NAV

<back to all web services

ReturnGet

The following routes are available for this service:
GET/returns/{RMANumber}
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class ReturnGet implements IGet
    {
        public String rmaNumber = null;
        
        public String getRmaNumber() { return rmaNumber; }
        public ReturnGet setRmaNumber(String value) { this.rmaNumber = value; return this; }
    }

    public static class ReturnGetResponse extends GetResponse<ReturnViewModel>
    {
        
    }

    public static class GetResponse<TEntity>
    {
        public TEntity item = null;
        public ResponseStatus responseStatus = null;
        
        public TEntity getItem() { return item; }
        public GetResponse<TEntity> setItem(TEntity value) { this.item = value; return this; }
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public GetResponse<TEntity> setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

    public static class ReturnViewModel
    {
        public BigDecimal beeNumber = null;
        public BigDecimal beeNumberCustomer = null;
        public Integer eventId = null;
        public Date eventStartDate = null;
        public Integer masterOrderId = null;
        public Integer masterOrderIdParent = null;
        public Integer masterOrderIdRelated = null;
        public Integer orderIdOutbound = null;
        public Date createdDate = null;
        public Date updatedDate = null;
        public String rmaNumber = null;
        public BigDecimal beeBusinessGuid = null;
        public Boolean isSubmitted = null;
        public Date submittedDate = null;
        public Date exportDate = null;
        public String rmaStatus = null;
        public BigDecimal inboundReturnTotal = null;
        public BigDecimal outboundTotal = null;
        public BigDecimal taxAmount = null;
        public BigDecimal shippingTaxAmount = null;
        public BigDecimal feeTotal = null;
        public BigDecimal total = null;
        public String shippingMethod = null;
        public Integer masterOrderIdOutbound = null;
        public String rmaNote = null;
        public BigDecimal subTotal = null;
        public BigDecimal shippingAmount = null;
        public BigDecimal paymentTotal = null;
        public BigDecimal creditNotAppliedToProductAmount = null;
        public BigDecimal feeTotalWaived = null;
        public BigDecimal outboundOrderSavingsClubAmount = null;
        public BigDecimal inboundReplacementTotal = null;
        public BigDecimal inboundTaxAmount = null;
        public BigDecimal outboundTaxAmount = null;
        public BigDecimal outboundOrderTotal = null;
        public BigDecimal outboundOrderCreditCardAmount = null;
        public Date orderCreatedDate = null;
        public Date closedDate = null;
        public BigDecimal actualShippingTaxAmount = null;
        public BigDecimal actualShippingAmount = null;
        public BigDecimal actualTaxAmount = null;
        public BigDecimal actualInboundTaxAmount = null;
        public BigDecimal rmaCreditCardAmount = null;
        public BigDecimal rmaSavingsClubAmount = null;
        public BigDecimal actualFeeTotal = null;
        public BigDecimal actualFeeTotalWaived = null;
        public BigDecimal actualTotal = null;
        public BigDecimal actualSubTotal = null;
        public BigDecimal actualInboundReturnTotal = null;
        public BigDecimal actualInboundReplacementTotal = null;
        public BigDecimal actualCreditNotAppliedToProductAmount = null;
        public Date taxExportDate = null;
        public Date taxTransactionTime = null;
        public String taxTransactionId = null;
        public Date reverseTaxExportDate = null;
        public Date reverseTaxTransactionTime = null;
        public String reverseTaxTransactionId = null;
        public BigDecimal finalTax = null;
        public BigDecimal reverseFinalTax = null;
        public String reuseableInboundTaxTransactionId = null;
        public String reuseableOutboundTaxTransactionId = null;
        public Integer orderId = null;
        public String orderNumber = null;
        public String note = null;
        public Boolean clawbackCVOverride = null;
        public Boolean clawbackQVOverride = null;
        public Boolean issueGiftCard = null;
        public BigDecimal rmaGiftCardAmount = null;
        public BigDecimal beeSavingsSerialGuid = null;
        public String serialNumber = null;
        public String giftCardEmail = null;
        public Boolean orderCreatedDuringSubmit = null;
        public BigDecimal totalQualifyingValue = null;
        public BigDecimal totalCommissionableValue = null;
        public BigDecimal beeSavingsClubGuid = null;
        public Boolean isCancelOrder = null;
        public String createdBy = null;
        public String rmaSeverity = null;
        public String reference = null;
        public String userName = null;
        public BigDecimal totalOverrideCV = null;
        public BigDecimal totalOverrideQV = null;
        public BigDecimal totalUplineCV = null;
        public BigDecimal totalUplineQV = null;
        public BigDecimal totalGroupCV = null;
        public BigDecimal totalGroupQV = null;
        public BigDecimal overrideCV = null;
        public BigDecimal overrideQV = null;
        public BigDecimal uplineCV = null;
        public BigDecimal uplineQV = null;
        public BigDecimal groupCV = null;
        public BigDecimal groupQV = null;
        public Boolean issueCheck = null;
        public BigDecimal rmaCheckAmount = null;
        public AddressViewModel shippingAddress = null;
        public ArrayList<ReturnInboundSkuViewModel> inboundSkus = null;
        public ArrayList<ReturnOutboundSkuViewModel> outboundSkus = null;
        public ArrayList<ReturnShipmentIssueSkuViewModel> shipmentIssueSkus = null;
        public ArrayList<ReturnPaymentViewModel> payments = null;
        public ArrayList<ReturnHoldViewModel> holds = null;
        
        public BigDecimal getBeeNumber() { return beeNumber; }
        public ReturnViewModel setBeeNumber(BigDecimal value) { this.beeNumber = value; return this; }
        public BigDecimal getBeeNumberCustomer() { return beeNumberCustomer; }
        public ReturnViewModel setBeeNumberCustomer(BigDecimal value) { this.beeNumberCustomer = value; return this; }
        public Integer getEventId() { return eventId; }
        public ReturnViewModel setEventId(Integer value) { this.eventId = value; return this; }
        public Date getEventStartDate() { return eventStartDate; }
        public ReturnViewModel setEventStartDate(Date value) { this.eventStartDate = value; return this; }
        public Integer getMasterOrderId() { return masterOrderId; }
        public ReturnViewModel setMasterOrderId(Integer value) { this.masterOrderId = value; return this; }
        public Integer getMasterOrderIdParent() { return masterOrderIdParent; }
        public ReturnViewModel setMasterOrderIdParent(Integer value) { this.masterOrderIdParent = value; return this; }
        public Integer getMasterOrderIdRelated() { return masterOrderIdRelated; }
        public ReturnViewModel setMasterOrderIdRelated(Integer value) { this.masterOrderIdRelated = value; return this; }
        public Integer getOrderIdOutbound() { return orderIdOutbound; }
        public ReturnViewModel setOrderIdOutbound(Integer value) { this.orderIdOutbound = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public ReturnViewModel setCreatedDate(Date value) { this.createdDate = value; return this; }
        public Date getUpdatedDate() { return updatedDate; }
        public ReturnViewModel setUpdatedDate(Date value) { this.updatedDate = value; return this; }
        public String getRmaNumber() { return rmaNumber; }
        public ReturnViewModel setRmaNumber(String value) { this.rmaNumber = value; return this; }
        public BigDecimal getBeeBusinessGuid() { return beeBusinessGuid; }
        public ReturnViewModel setBeeBusinessGuid(BigDecimal value) { this.beeBusinessGuid = value; return this; }
        public Boolean getIsSubmitted() { return isSubmitted; }
        public ReturnViewModel setIsSubmitted(Boolean value) { this.isSubmitted = value; return this; }
        public Date getSubmittedDate() { return submittedDate; }
        public ReturnViewModel setSubmittedDate(Date value) { this.submittedDate = value; return this; }
        public Date getExportDate() { return exportDate; }
        public ReturnViewModel setExportDate(Date value) { this.exportDate = value; return this; }
        public String getRmaStatus() { return rmaStatus; }
        public ReturnViewModel setRmaStatus(String value) { this.rmaStatus = value; return this; }
        public BigDecimal getInboundReturnTotal() { return inboundReturnTotal; }
        public ReturnViewModel setInboundReturnTotal(BigDecimal value) { this.inboundReturnTotal = value; return this; }
        public BigDecimal getOutboundTotal() { return outboundTotal; }
        public ReturnViewModel setOutboundTotal(BigDecimal value) { this.outboundTotal = value; return this; }
        public BigDecimal getTaxAmount() { return taxAmount; }
        public ReturnViewModel setTaxAmount(BigDecimal value) { this.taxAmount = value; return this; }
        public BigDecimal getShippingTaxAmount() { return shippingTaxAmount; }
        public ReturnViewModel setShippingTaxAmount(BigDecimal value) { this.shippingTaxAmount = value; return this; }
        public BigDecimal getFeeTotal() { return feeTotal; }
        public ReturnViewModel setFeeTotal(BigDecimal value) { this.feeTotal = value; return this; }
        public BigDecimal getTotal() { return total; }
        public ReturnViewModel setTotal(BigDecimal value) { this.total = value; return this; }
        public String getShippingMethod() { return shippingMethod; }
        public ReturnViewModel setShippingMethod(String value) { this.shippingMethod = value; return this; }
        public Integer getMasterOrderIdOutbound() { return masterOrderIdOutbound; }
        public ReturnViewModel setMasterOrderIdOutbound(Integer value) { this.masterOrderIdOutbound = value; return this; }
        public String getRmaNote() { return rmaNote; }
        public ReturnViewModel setRmaNote(String value) { this.rmaNote = value; return this; }
        public BigDecimal getSubTotal() { return subTotal; }
        public ReturnViewModel setSubTotal(BigDecimal value) { this.subTotal = value; return this; }
        public BigDecimal getShippingAmount() { return shippingAmount; }
        public ReturnViewModel setShippingAmount(BigDecimal value) { this.shippingAmount = value; return this; }
        public BigDecimal getPaymentTotal() { return paymentTotal; }
        public ReturnViewModel setPaymentTotal(BigDecimal value) { this.paymentTotal = value; return this; }
        public BigDecimal getCreditNotAppliedToProductAmount() { return creditNotAppliedToProductAmount; }
        public ReturnViewModel setCreditNotAppliedToProductAmount(BigDecimal value) { this.creditNotAppliedToProductAmount = value; return this; }
        public BigDecimal getFeeTotalWaived() { return feeTotalWaived; }
        public ReturnViewModel setFeeTotalWaived(BigDecimal value) { this.feeTotalWaived = value; return this; }
        public BigDecimal getOutboundOrderSavingsClubAmount() { return outboundOrderSavingsClubAmount; }
        public ReturnViewModel setOutboundOrderSavingsClubAmount(BigDecimal value) { this.outboundOrderSavingsClubAmount = value; return this; }
        public BigDecimal getInboundReplacementTotal() { return inboundReplacementTotal; }
        public ReturnViewModel setInboundReplacementTotal(BigDecimal value) { this.inboundReplacementTotal = value; return this; }
        public BigDecimal getInboundTaxAmount() { return inboundTaxAmount; }
        public ReturnViewModel setInboundTaxAmount(BigDecimal value) { this.inboundTaxAmount = value; return this; }
        public BigDecimal getOutboundTaxAmount() { return outboundTaxAmount; }
        public ReturnViewModel setOutboundTaxAmount(BigDecimal value) { this.outboundTaxAmount = value; return this; }
        public BigDecimal getOutboundOrderTotal() { return outboundOrderTotal; }
        public ReturnViewModel setOutboundOrderTotal(BigDecimal value) { this.outboundOrderTotal = value; return this; }
        public BigDecimal getOutboundOrderCreditCardAmount() { return outboundOrderCreditCardAmount; }
        public ReturnViewModel setOutboundOrderCreditCardAmount(BigDecimal value) { this.outboundOrderCreditCardAmount = value; return this; }
        public Date getOrderCreatedDate() { return orderCreatedDate; }
        public ReturnViewModel setOrderCreatedDate(Date value) { this.orderCreatedDate = value; return this; }
        public Date getClosedDate() { return closedDate; }
        public ReturnViewModel setClosedDate(Date value) { this.closedDate = value; return this; }
        public BigDecimal getActualShippingTaxAmount() { return actualShippingTaxAmount; }
        public ReturnViewModel setActualShippingTaxAmount(BigDecimal value) { this.actualShippingTaxAmount = value; return this; }
        public BigDecimal getActualShippingAmount() { return actualShippingAmount; }
        public ReturnViewModel setActualShippingAmount(BigDecimal value) { this.actualShippingAmount = value; return this; }
        public BigDecimal getActualTaxAmount() { return actualTaxAmount; }
        public ReturnViewModel setActualTaxAmount(BigDecimal value) { this.actualTaxAmount = value; return this; }
        public BigDecimal getActualInboundTaxAmount() { return actualInboundTaxAmount; }
        public ReturnViewModel setActualInboundTaxAmount(BigDecimal value) { this.actualInboundTaxAmount = value; return this; }
        public BigDecimal getRmaCreditCardAmount() { return rmaCreditCardAmount; }
        public ReturnViewModel setRmaCreditCardAmount(BigDecimal value) { this.rmaCreditCardAmount = value; return this; }
        public BigDecimal getRmaSavingsClubAmount() { return rmaSavingsClubAmount; }
        public ReturnViewModel setRmaSavingsClubAmount(BigDecimal value) { this.rmaSavingsClubAmount = value; return this; }
        public BigDecimal getActualFeeTotal() { return actualFeeTotal; }
        public ReturnViewModel setActualFeeTotal(BigDecimal value) { this.actualFeeTotal = value; return this; }
        public BigDecimal getActualFeeTotalWaived() { return actualFeeTotalWaived; }
        public ReturnViewModel setActualFeeTotalWaived(BigDecimal value) { this.actualFeeTotalWaived = value; return this; }
        public BigDecimal getActualTotal() { return actualTotal; }
        public ReturnViewModel setActualTotal(BigDecimal value) { this.actualTotal = value; return this; }
        public BigDecimal getActualSubTotal() { return actualSubTotal; }
        public ReturnViewModel setActualSubTotal(BigDecimal value) { this.actualSubTotal = value; return this; }
        public BigDecimal getActualInboundReturnTotal() { return actualInboundReturnTotal; }
        public ReturnViewModel setActualInboundReturnTotal(BigDecimal value) { this.actualInboundReturnTotal = value; return this; }
        public BigDecimal getActualInboundReplacementTotal() { return actualInboundReplacementTotal; }
        public ReturnViewModel setActualInboundReplacementTotal(BigDecimal value) { this.actualInboundReplacementTotal = value; return this; }
        public BigDecimal getActualCreditNotAppliedToProductAmount() { return actualCreditNotAppliedToProductAmount; }
        public ReturnViewModel setActualCreditNotAppliedToProductAmount(BigDecimal value) { this.actualCreditNotAppliedToProductAmount = value; return this; }
        public Date getTaxExportDate() { return taxExportDate; }
        public ReturnViewModel setTaxExportDate(Date value) { this.taxExportDate = value; return this; }
        public Date getTaxTransactionTime() { return taxTransactionTime; }
        public ReturnViewModel setTaxTransactionTime(Date value) { this.taxTransactionTime = value; return this; }
        public String getTaxTransactionId() { return taxTransactionId; }
        public ReturnViewModel setTaxTransactionId(String value) { this.taxTransactionId = value; return this; }
        public Date getReverseTaxExportDate() { return reverseTaxExportDate; }
        public ReturnViewModel setReverseTaxExportDate(Date value) { this.reverseTaxExportDate = value; return this; }
        public Date getReverseTaxTransactionTime() { return reverseTaxTransactionTime; }
        public ReturnViewModel setReverseTaxTransactionTime(Date value) { this.reverseTaxTransactionTime = value; return this; }
        public String getReverseTaxTransactionId() { return reverseTaxTransactionId; }
        public ReturnViewModel setReverseTaxTransactionId(String value) { this.reverseTaxTransactionId = value; return this; }
        public BigDecimal getFinalTax() { return finalTax; }
        public ReturnViewModel setFinalTax(BigDecimal value) { this.finalTax = value; return this; }
        public BigDecimal getReverseFinalTax() { return reverseFinalTax; }
        public ReturnViewModel setReverseFinalTax(BigDecimal value) { this.reverseFinalTax = value; return this; }
        public String getReuseableInboundTaxTransactionId() { return reuseableInboundTaxTransactionId; }
        public ReturnViewModel setReuseableInboundTaxTransactionId(String value) { this.reuseableInboundTaxTransactionId = value; return this; }
        public String getReuseableOutboundTaxTransactionId() { return reuseableOutboundTaxTransactionId; }
        public ReturnViewModel setReuseableOutboundTaxTransactionId(String value) { this.reuseableOutboundTaxTransactionId = value; return this; }
        public Integer getOrderId() { return orderId; }
        public ReturnViewModel setOrderId(Integer value) { this.orderId = value; return this; }
        public String getOrderNumber() { return orderNumber; }
        public ReturnViewModel setOrderNumber(String value) { this.orderNumber = value; return this; }
        public String getNote() { return note; }
        public ReturnViewModel setNote(String value) { this.note = value; return this; }
        public Boolean isClawbackCVOverride() { return clawbackCVOverride; }
        public ReturnViewModel setClawbackCVOverride(Boolean value) { this.clawbackCVOverride = value; return this; }
        public Boolean isClawbackQVOverride() { return clawbackQVOverride; }
        public ReturnViewModel setClawbackQVOverride(Boolean value) { this.clawbackQVOverride = value; return this; }
        public Boolean getIssueGiftCard() { return issueGiftCard; }
        public ReturnViewModel setIssueGiftCard(Boolean value) { this.issueGiftCard = value; return this; }
        public BigDecimal getRmaGiftCardAmount() { return rmaGiftCardAmount; }
        public ReturnViewModel setRmaGiftCardAmount(BigDecimal value) { this.rmaGiftCardAmount = value; return this; }
        public BigDecimal getBeeSavingsSerialGuid() { return beeSavingsSerialGuid; }
        public ReturnViewModel setBeeSavingsSerialGuid(BigDecimal value) { this.beeSavingsSerialGuid = value; return this; }
        public String getSerialNumber() { return serialNumber; }
        public ReturnViewModel setSerialNumber(String value) { this.serialNumber = value; return this; }
        public String getGiftCardEmail() { return giftCardEmail; }
        public ReturnViewModel setGiftCardEmail(String value) { this.giftCardEmail = value; return this; }
        public Boolean isOrderCreatedDuringSubmit() { return orderCreatedDuringSubmit; }
        public ReturnViewModel setOrderCreatedDuringSubmit(Boolean value) { this.orderCreatedDuringSubmit = value; return this; }
        public BigDecimal getTotalQualifyingValue() { return totalQualifyingValue; }
        public ReturnViewModel setTotalQualifyingValue(BigDecimal value) { this.totalQualifyingValue = value; return this; }
        public BigDecimal getTotalCommissionableValue() { return totalCommissionableValue; }
        public ReturnViewModel setTotalCommissionableValue(BigDecimal value) { this.totalCommissionableValue = value; return this; }
        public BigDecimal getBeeSavingsClubGuid() { return beeSavingsClubGuid; }
        public ReturnViewModel setBeeSavingsClubGuid(BigDecimal value) { this.beeSavingsClubGuid = value; return this; }
        public Boolean getIsCancelOrder() { return isCancelOrder; }
        public ReturnViewModel setIsCancelOrder(Boolean value) { this.isCancelOrder = value; return this; }
        public String getCreatedBy() { return createdBy; }
        public ReturnViewModel setCreatedBy(String value) { this.createdBy = value; return this; }
        public String getRmaSeverity() { return rmaSeverity; }
        public ReturnViewModel setRmaSeverity(String value) { this.rmaSeverity = value; return this; }
        public String getReference() { return reference; }
        public ReturnViewModel setReference(String value) { this.reference = value; return this; }
        public String getUserName() { return userName; }
        public ReturnViewModel setUserName(String value) { this.userName = value; return this; }
        public BigDecimal getTotalOverrideCV() { return totalOverrideCV; }
        public ReturnViewModel setTotalOverrideCV(BigDecimal value) { this.totalOverrideCV = value; return this; }
        public BigDecimal getTotalOverrideQV() { return totalOverrideQV; }
        public ReturnViewModel setTotalOverrideQV(BigDecimal value) { this.totalOverrideQV = value; return this; }
        public BigDecimal getTotalUplineCV() { return totalUplineCV; }
        public ReturnViewModel setTotalUplineCV(BigDecimal value) { this.totalUplineCV = value; return this; }
        public BigDecimal getTotalUplineQV() { return totalUplineQV; }
        public ReturnViewModel setTotalUplineQV(BigDecimal value) { this.totalUplineQV = value; return this; }
        public BigDecimal getTotalGroupCV() { return totalGroupCV; }
        public ReturnViewModel setTotalGroupCV(BigDecimal value) { this.totalGroupCV = value; return this; }
        public BigDecimal getTotalGroupQV() { return totalGroupQV; }
        public ReturnViewModel setTotalGroupQV(BigDecimal value) { this.totalGroupQV = value; return this; }
        public BigDecimal getOverrideCV() { return overrideCV; }
        public ReturnViewModel setOverrideCV(BigDecimal value) { this.overrideCV = value; return this; }
        public BigDecimal getOverrideQV() { return overrideQV; }
        public ReturnViewModel setOverrideQV(BigDecimal value) { this.overrideQV = value; return this; }
        public BigDecimal getUplineCV() { return uplineCV; }
        public ReturnViewModel setUplineCV(BigDecimal value) { this.uplineCV = value; return this; }
        public BigDecimal getUplineQV() { return uplineQV; }
        public ReturnViewModel setUplineQV(BigDecimal value) { this.uplineQV = value; return this; }
        public BigDecimal getGroupCV() { return groupCV; }
        public ReturnViewModel setGroupCV(BigDecimal value) { this.groupCV = value; return this; }
        public BigDecimal getGroupQV() { return groupQV; }
        public ReturnViewModel setGroupQV(BigDecimal value) { this.groupQV = value; return this; }
        public Boolean getIssueCheck() { return issueCheck; }
        public ReturnViewModel setIssueCheck(Boolean value) { this.issueCheck = value; return this; }
        public BigDecimal getRmaCheckAmount() { return rmaCheckAmount; }
        public ReturnViewModel setRmaCheckAmount(BigDecimal value) { this.rmaCheckAmount = value; return this; }
        public AddressViewModel getShippingAddress() { return shippingAddress; }
        public ReturnViewModel setShippingAddress(AddressViewModel value) { this.shippingAddress = value; return this; }
        public ArrayList<ReturnInboundSkuViewModel> getInboundSkus() { return inboundSkus; }
        public ReturnViewModel setInboundSkus(ArrayList<ReturnInboundSkuViewModel> value) { this.inboundSkus = value; return this; }
        public ArrayList<ReturnOutboundSkuViewModel> getOutboundSkus() { return outboundSkus; }
        public ReturnViewModel setOutboundSkus(ArrayList<ReturnOutboundSkuViewModel> value) { this.outboundSkus = value; return this; }
        public ArrayList<ReturnShipmentIssueSkuViewModel> getShipmentIssueSkus() { return shipmentIssueSkus; }
        public ReturnViewModel setShipmentIssueSkus(ArrayList<ReturnShipmentIssueSkuViewModel> value) { this.shipmentIssueSkus = value; return this; }
        public ArrayList<ReturnPaymentViewModel> getPayments() { return payments; }
        public ReturnViewModel setPayments(ArrayList<ReturnPaymentViewModel> value) { this.payments = value; return this; }
        public ArrayList<ReturnHoldViewModel> getHolds() { return holds; }
        public ReturnViewModel setHolds(ArrayList<ReturnHoldViewModel> value) { this.holds = value; return this; }
    }

    public static class AddressViewModel
    {
        public String firstName = null;
        public String lastName = null;
        public String houseNumber = null;
        public String addressLine1 = null;
        public String addressLine2 = null;
        public String addressLine3 = null;
        public String addressLine4 = null;
        public String addressLine5 = null;
        public String city = null;
        public String localityLevelID1 = null;
        public String localityLevelID2 = null;
        public String localityLevelID3 = null;
        public String localityLevelID4 = null;
        public String localityLevelID5 = null;
        public String stateCode = null;
        public String postalCode = null;
        public String countryCode = null;
        public Date addressGoodDate = null;
        public BigDecimal latitude = null;
        public BigDecimal longitude = null;
        public Integer addressId = null;
        
        public String getFirstName() { return firstName; }
        public AddressViewModel setFirstName(String value) { this.firstName = value; return this; }
        public String getLastName() { return lastName; }
        public AddressViewModel setLastName(String value) { this.lastName = value; return this; }
        public String getHouseNumber() { return houseNumber; }
        public AddressViewModel setHouseNumber(String value) { this.houseNumber = value; return this; }
        public String getAddressLine1() { return addressLine1; }
        public AddressViewModel setAddressLine1(String value) { this.addressLine1 = value; return this; }
        public String getAddressLine2() { return addressLine2; }
        public AddressViewModel setAddressLine2(String value) { this.addressLine2 = value; return this; }
        public String getAddressLine3() { return addressLine3; }
        public AddressViewModel setAddressLine3(String value) { this.addressLine3 = value; return this; }
        public String getAddressLine4() { return addressLine4; }
        public AddressViewModel setAddressLine4(String value) { this.addressLine4 = value; return this; }
        public String getAddressLine5() { return addressLine5; }
        public AddressViewModel setAddressLine5(String value) { this.addressLine5 = value; return this; }
        public String getCity() { return city; }
        public AddressViewModel setCity(String value) { this.city = value; return this; }
        public String getLocalityLevelID1() { return localityLevelID1; }
        public AddressViewModel setLocalityLevelID1(String value) { this.localityLevelID1 = value; return this; }
        public String getLocalityLevelID2() { return localityLevelID2; }
        public AddressViewModel setLocalityLevelID2(String value) { this.localityLevelID2 = value; return this; }
        public String getLocalityLevelID3() { return localityLevelID3; }
        public AddressViewModel setLocalityLevelID3(String value) { this.localityLevelID3 = value; return this; }
        public String getLocalityLevelID4() { return localityLevelID4; }
        public AddressViewModel setLocalityLevelID4(String value) { this.localityLevelID4 = value; return this; }
        public String getLocalityLevelID5() { return localityLevelID5; }
        public AddressViewModel setLocalityLevelID5(String value) { this.localityLevelID5 = value; return this; }
        public String getStateCode() { return stateCode; }
        public AddressViewModel setStateCode(String value) { this.stateCode = value; return this; }
        public String getPostalCode() { return postalCode; }
        public AddressViewModel setPostalCode(String value) { this.postalCode = value; return this; }
        public String getCountryCode() { return countryCode; }
        public AddressViewModel setCountryCode(String value) { this.countryCode = value; return this; }
        public Date getAddressGoodDate() { return addressGoodDate; }
        public AddressViewModel setAddressGoodDate(Date value) { this.addressGoodDate = value; return this; }
        public BigDecimal getLatitude() { return latitude; }
        public AddressViewModel setLatitude(BigDecimal value) { this.latitude = value; return this; }
        public BigDecimal getLongitude() { return longitude; }
        public AddressViewModel setLongitude(BigDecimal value) { this.longitude = value; return this; }
        public Integer getAddressId() { return addressId; }
        public AddressViewModel setAddressId(Integer value) { this.addressId = value; return this; }
    }

    public static class ReturnInboundSkuViewModel extends ReturnOutboundSkuViewModel
    {
        public String rmaType = null;
        public Integer returnQuantity = null;
        public Integer autoReceivedQuantity = null;
        public Integer originalQuantity = null;
        public Integer returnQuantityOnClone = null;
        public String reasonType = null;
        public String skuNote = null;
        public Integer orderId = null;
        public String orderNumber = null;
        public Integer orderSkuId = null;
        public Integer orderLineNumber = null;
        public BigDecimal feeAmount = null;
        public BigDecimal extendedFeeAmount = null;
        public BigDecimal returnTaxAmount = null;
        public BigDecimal returnExtendedFeeAmount = null;
        public BigDecimal returnExtendedPrice = null;
        public ArrayList<ReturnFeeViewModel> fees = null;
        
        public String getRmaType() { return rmaType; }
        public ReturnInboundSkuViewModel setRmaType(String value) { this.rmaType = value; return this; }
        public Integer getReturnQuantity() { return returnQuantity; }
        public ReturnInboundSkuViewModel setReturnQuantity(Integer value) { this.returnQuantity = value; return this; }
        public Integer getAutoReceivedQuantity() { return autoReceivedQuantity; }
        public ReturnInboundSkuViewModel setAutoReceivedQuantity(Integer value) { this.autoReceivedQuantity = value; return this; }
        public Integer getOriginalQuantity() { return originalQuantity; }
        public ReturnInboundSkuViewModel setOriginalQuantity(Integer value) { this.originalQuantity = value; return this; }
        public Integer getReturnQuantityOnClone() { return returnQuantityOnClone; }
        public ReturnInboundSkuViewModel setReturnQuantityOnClone(Integer value) { this.returnQuantityOnClone = value; return this; }
        public String getReasonType() { return reasonType; }
        public ReturnInboundSkuViewModel setReasonType(String value) { this.reasonType = value; return this; }
        public String getSkuNote() { return skuNote; }
        public ReturnInboundSkuViewModel setSkuNote(String value) { this.skuNote = value; return this; }
        public Integer getOrderId() { return orderId; }
        public ReturnInboundSkuViewModel setOrderId(Integer value) { this.orderId = value; return this; }
        public String getOrderNumber() { return orderNumber; }
        public ReturnInboundSkuViewModel setOrderNumber(String value) { this.orderNumber = value; return this; }
        public Integer getOrderSkuId() { return orderSkuId; }
        public ReturnInboundSkuViewModel setOrderSkuId(Integer value) { this.orderSkuId = value; return this; }
        public Integer getOrderLineNumber() { return orderLineNumber; }
        public ReturnInboundSkuViewModel setOrderLineNumber(Integer value) { this.orderLineNumber = value; return this; }
        public BigDecimal getFeeAmount() { return feeAmount; }
        public ReturnInboundSkuViewModel setFeeAmount(BigDecimal value) { this.feeAmount = value; return this; }
        public BigDecimal getExtendedFeeAmount() { return extendedFeeAmount; }
        public ReturnInboundSkuViewModel setExtendedFeeAmount(BigDecimal value) { this.extendedFeeAmount = value; return this; }
        public BigDecimal getReturnTaxAmount() { return returnTaxAmount; }
        public ReturnInboundSkuViewModel setReturnTaxAmount(BigDecimal value) { this.returnTaxAmount = value; return this; }
        public BigDecimal getReturnExtendedFeeAmount() { return returnExtendedFeeAmount; }
        public ReturnInboundSkuViewModel setReturnExtendedFeeAmount(BigDecimal value) { this.returnExtendedFeeAmount = value; return this; }
        public BigDecimal getReturnExtendedPrice() { return returnExtendedPrice; }
        public ReturnInboundSkuViewModel setReturnExtendedPrice(BigDecimal value) { this.returnExtendedPrice = value; return this; }
        public ArrayList<ReturnFeeViewModel> getFees() { return fees; }
        public ReturnInboundSkuViewModel setFees(ArrayList<ReturnFeeViewModel> value) { this.fees = value; return this; }
    }

    public static class ReturnOutboundSkuViewModel
    {
        public Integer entitySkuId = null;
        public Date createdDate = null;
        public Date updatedDate = null;
        public Integer lineNumber = null;
        public Integer skuId = null;
        public String skuCode = null;
        public String warehouseSkuCode = null;
        public Integer quantity = null;
        public BigDecimal price = null;
        public BigDecimal extendedPrice = null;
        public BigDecimal priceOverride = null;
        public BigDecimal taxablePrice = null;
        public BigDecimal taxAmount = null;
        public Integer orderedQuantity = null;
        public BigDecimal returnTaxablePrice = null;
        
        public Integer getEntitySkuId() { return entitySkuId; }
        public ReturnOutboundSkuViewModel setEntitySkuId(Integer value) { this.entitySkuId = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public ReturnOutboundSkuViewModel setCreatedDate(Date value) { this.createdDate = value; return this; }
        public Date getUpdatedDate() { return updatedDate; }
        public ReturnOutboundSkuViewModel setUpdatedDate(Date value) { this.updatedDate = value; return this; }
        public Integer getLineNumber() { return lineNumber; }
        public ReturnOutboundSkuViewModel setLineNumber(Integer value) { this.lineNumber = value; return this; }
        public Integer getSkuId() { return skuId; }
        public ReturnOutboundSkuViewModel setSkuId(Integer value) { this.skuId = value; return this; }
        public String getSkuCode() { return skuCode; }
        public ReturnOutboundSkuViewModel setSkuCode(String value) { this.skuCode = value; return this; }
        public String getWarehouseSkuCode() { return warehouseSkuCode; }
        public ReturnOutboundSkuViewModel setWarehouseSkuCode(String value) { this.warehouseSkuCode = value; return this; }
        public Integer getQuantity() { return quantity; }
        public ReturnOutboundSkuViewModel setQuantity(Integer value) { this.quantity = value; return this; }
        public BigDecimal getPrice() { return price; }
        public ReturnOutboundSkuViewModel setPrice(BigDecimal value) { this.price = value; return this; }
        public BigDecimal getExtendedPrice() { return extendedPrice; }
        public ReturnOutboundSkuViewModel setExtendedPrice(BigDecimal value) { this.extendedPrice = value; return this; }
        public BigDecimal getPriceOverride() { return priceOverride; }
        public ReturnOutboundSkuViewModel setPriceOverride(BigDecimal value) { this.priceOverride = value; return this; }
        public BigDecimal getTaxablePrice() { return taxablePrice; }
        public ReturnOutboundSkuViewModel setTaxablePrice(BigDecimal value) { this.taxablePrice = value; return this; }
        public BigDecimal getTaxAmount() { return taxAmount; }
        public ReturnOutboundSkuViewModel setTaxAmount(BigDecimal value) { this.taxAmount = value; return this; }
        public Integer getOrderedQuantity() { return orderedQuantity; }
        public ReturnOutboundSkuViewModel setOrderedQuantity(Integer value) { this.orderedQuantity = value; return this; }
        public BigDecimal getReturnTaxablePrice() { return returnTaxablePrice; }
        public ReturnOutboundSkuViewModel setReturnTaxablePrice(BigDecimal value) { this.returnTaxablePrice = value; return this; }
    }

    public static class ReturnFeeViewModel
    {
        public Integer rmaFeeId = null;
        public Date createdDate = null;
        public Date updatedDate = null;
        public Boolean isFeeWaived = null;
        public String usernameFeeWaived = null;
        public String waivedNote = null;
        public String feeId = null;
        
        public Integer getRmaFeeId() { return rmaFeeId; }
        public ReturnFeeViewModel setRmaFeeId(Integer value) { this.rmaFeeId = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public ReturnFeeViewModel setCreatedDate(Date value) { this.createdDate = value; return this; }
        public Date getUpdatedDate() { return updatedDate; }
        public ReturnFeeViewModel setUpdatedDate(Date value) { this.updatedDate = value; return this; }
        public Boolean getIsFeeWaived() { return isFeeWaived; }
        public ReturnFeeViewModel setIsFeeWaived(Boolean value) { this.isFeeWaived = value; return this; }
        public String getUsernameFeeWaived() { return usernameFeeWaived; }
        public ReturnFeeViewModel setUsernameFeeWaived(String value) { this.usernameFeeWaived = value; return this; }
        public String getWaivedNote() { return waivedNote; }
        public ReturnFeeViewModel setWaivedNote(String value) { this.waivedNote = value; return this; }
        public String getFeeId() { return feeId; }
        public ReturnFeeViewModel setFeeId(String value) { this.feeId = value; return this; }
    }

    public static class ReturnShipmentIssueSkuViewModel
    {
        public Integer rmaShipmentIssueSkuId = null;
        public Date createdDate = null;
        public Date updatedDate = null;
        public Integer lineNumber = null;
        public Integer skuId = null;
        public String skuCode = null;
        public String warehouseSkuCode = null;
        public Integer quantity = null;
        public BigDecimal price = null;
        public BigDecimal extendedPrice = null;
        public BigDecimal priceOverride = null;
        
        public Integer getRmaShipmentIssueSkuId() { return rmaShipmentIssueSkuId; }
        public ReturnShipmentIssueSkuViewModel setRmaShipmentIssueSkuId(Integer value) { this.rmaShipmentIssueSkuId = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public ReturnShipmentIssueSkuViewModel setCreatedDate(Date value) { this.createdDate = value; return this; }
        public Date getUpdatedDate() { return updatedDate; }
        public ReturnShipmentIssueSkuViewModel setUpdatedDate(Date value) { this.updatedDate = value; return this; }
        public Integer getLineNumber() { return lineNumber; }
        public ReturnShipmentIssueSkuViewModel setLineNumber(Integer value) { this.lineNumber = value; return this; }
        public Integer getSkuId() { return skuId; }
        public ReturnShipmentIssueSkuViewModel setSkuId(Integer value) { this.skuId = value; return this; }
        public String getSkuCode() { return skuCode; }
        public ReturnShipmentIssueSkuViewModel setSkuCode(String value) { this.skuCode = value; return this; }
        public String getWarehouseSkuCode() { return warehouseSkuCode; }
        public ReturnShipmentIssueSkuViewModel setWarehouseSkuCode(String value) { this.warehouseSkuCode = value; return this; }
        public Integer getQuantity() { return quantity; }
        public ReturnShipmentIssueSkuViewModel setQuantity(Integer value) { this.quantity = value; return this; }
        public BigDecimal getPrice() { return price; }
        public ReturnShipmentIssueSkuViewModel setPrice(BigDecimal value) { this.price = value; return this; }
        public BigDecimal getExtendedPrice() { return extendedPrice; }
        public ReturnShipmentIssueSkuViewModel setExtendedPrice(BigDecimal value) { this.extendedPrice = value; return this; }
        public BigDecimal getPriceOverride() { return priceOverride; }
        public ReturnShipmentIssueSkuViewModel setPriceOverride(BigDecimal value) { this.priceOverride = value; return this; }
    }

    public static class ReturnPaymentViewModel
    {
        public Integer paymentId = null;
        public String paymentType = null;
        public String creditCardType = null;
        public String creditCardName = null;
        public String creditCardNumber = null;
        public String creditCardToken = null;
        public String paymentGuid = null;
        public String creditCardExpired = null;
        public String authorizationCode = null;
        public String bankAccountNumber = null;
        public String bankRoutingNumber = null;
        public String bankAccountType = null;
        public String bankName = null;
        public String bankAccountName = null;
        public String licenseNumber = null;
        public String licenseDOB = null;
        public String licenseState = null;
        public String checkNumber = null;
        public String savingsClub = null;
        public BigDecimal charge = null;
        public BigDecimal rmaEnteredRefund = null;
        public String textResponse = null;
        public Boolean processed = null;
        public String confirmationCode = null;
        public Date authorizationTime = null;
        public AddressViewModel billingAddress = null;
        public String transactionId = null;
        public String avs = null;
        public Boolean balancingPayment = null;
        public String serialNumber = null;
        public String paymentExportKeyword = null;
        
        public Integer getPaymentId() { return paymentId; }
        public ReturnPaymentViewModel setPaymentId(Integer value) { this.paymentId = value; return this; }
        public String getPaymentType() { return paymentType; }
        public ReturnPaymentViewModel setPaymentType(String value) { this.paymentType = value; return this; }
        public String getCreditCardType() { return creditCardType; }
        public ReturnPaymentViewModel setCreditCardType(String value) { this.creditCardType = value; return this; }
        public String getCreditCardName() { return creditCardName; }
        public ReturnPaymentViewModel setCreditCardName(String value) { this.creditCardName = value; return this; }
        public String getCreditCardNumber() { return creditCardNumber; }
        public ReturnPaymentViewModel setCreditCardNumber(String value) { this.creditCardNumber = value; return this; }
        public String getCreditCardToken() { return creditCardToken; }
        public ReturnPaymentViewModel setCreditCardToken(String value) { this.creditCardToken = value; return this; }
        public String getPaymentGuid() { return paymentGuid; }
        public ReturnPaymentViewModel setPaymentGuid(String value) { this.paymentGuid = value; return this; }
        public String getCreditCardExpired() { return creditCardExpired; }
        public ReturnPaymentViewModel setCreditCardExpired(String value) { this.creditCardExpired = value; return this; }
        public String getAuthorizationCode() { return authorizationCode; }
        public ReturnPaymentViewModel setAuthorizationCode(String value) { this.authorizationCode = value; return this; }
        public String getBankAccountNumber() { return bankAccountNumber; }
        public ReturnPaymentViewModel setBankAccountNumber(String value) { this.bankAccountNumber = value; return this; }
        public String getBankRoutingNumber() { return bankRoutingNumber; }
        public ReturnPaymentViewModel setBankRoutingNumber(String value) { this.bankRoutingNumber = value; return this; }
        public String getBankAccountType() { return bankAccountType; }
        public ReturnPaymentViewModel setBankAccountType(String value) { this.bankAccountType = value; return this; }
        public String getBankName() { return bankName; }
        public ReturnPaymentViewModel setBankName(String value) { this.bankName = value; return this; }
        public String getBankAccountName() { return bankAccountName; }
        public ReturnPaymentViewModel setBankAccountName(String value) { this.bankAccountName = value; return this; }
        public String getLicenseNumber() { return licenseNumber; }
        public ReturnPaymentViewModel setLicenseNumber(String value) { this.licenseNumber = value; return this; }
        public String getLicenseDOB() { return licenseDOB; }
        public ReturnPaymentViewModel setLicenseDOB(String value) { this.licenseDOB = value; return this; }
        public String getLicenseState() { return licenseState; }
        public ReturnPaymentViewModel setLicenseState(String value) { this.licenseState = value; return this; }
        public String getCheckNumber() { return checkNumber; }
        public ReturnPaymentViewModel setCheckNumber(String value) { this.checkNumber = value; return this; }
        public String getSavingsClub() { return savingsClub; }
        public ReturnPaymentViewModel setSavingsClub(String value) { this.savingsClub = value; return this; }
        public BigDecimal getCharge() { return charge; }
        public ReturnPaymentViewModel setCharge(BigDecimal value) { this.charge = value; return this; }
        public BigDecimal getRmaEnteredRefund() { return rmaEnteredRefund; }
        public ReturnPaymentViewModel setRmaEnteredRefund(BigDecimal value) { this.rmaEnteredRefund = value; return this; }
        public String getTextResponse() { return textResponse; }
        public ReturnPaymentViewModel setTextResponse(String value) { this.textResponse = value; return this; }
        public Boolean isProcessed() { return processed; }
        public ReturnPaymentViewModel setProcessed(Boolean value) { this.processed = value; return this; }
        public String getConfirmationCode() { return confirmationCode; }
        public ReturnPaymentViewModel setConfirmationCode(String value) { this.confirmationCode = value; return this; }
        public Date getAuthorizationTime() { return authorizationTime; }
        public ReturnPaymentViewModel setAuthorizationTime(Date value) { this.authorizationTime = value; return this; }
        public AddressViewModel getBillingAddress() { return billingAddress; }
        public ReturnPaymentViewModel setBillingAddress(AddressViewModel value) { this.billingAddress = value; return this; }
        public String getTransactionId() { return transactionId; }
        public ReturnPaymentViewModel setTransactionId(String value) { this.transactionId = value; return this; }
        public String getAvs() { return avs; }
        public ReturnPaymentViewModel setAvs(String value) { this.avs = value; return this; }
        public Boolean isBalancingPayment() { return balancingPayment; }
        public ReturnPaymentViewModel setBalancingPayment(Boolean value) { this.balancingPayment = value; return this; }
        public String getSerialNumber() { return serialNumber; }
        public ReturnPaymentViewModel setSerialNumber(String value) { this.serialNumber = value; return this; }
        public String getPaymentExportKeyword() { return paymentExportKeyword; }
        public ReturnPaymentViewModel setPaymentExportKeyword(String value) { this.paymentExportKeyword = value; return this; }
    }

    public static class ReturnHoldViewModel
    {
        public Integer rmaHoldId = null;
        public Date createdDate = null;
        public Date updatedDate = null;
        public Date releaseDate = null;
        public String usernameRelease = null;
        public String holdReason = null;
        public String holdNote = null;
        
        public Integer getRmaHoldId() { return rmaHoldId; }
        public ReturnHoldViewModel setRmaHoldId(Integer value) { this.rmaHoldId = value; return this; }
        public Date getCreatedDate() { return createdDate; }
        public ReturnHoldViewModel setCreatedDate(Date value) { this.createdDate = value; return this; }
        public Date getUpdatedDate() { return updatedDate; }
        public ReturnHoldViewModel setUpdatedDate(Date value) { this.updatedDate = value; return this; }
        public Date getReleaseDate() { return releaseDate; }
        public ReturnHoldViewModel setReleaseDate(Date value) { this.releaseDate = value; return this; }
        public String getUsernameRelease() { return usernameRelease; }
        public ReturnHoldViewModel setUsernameRelease(String value) { this.usernameRelease = value; return this; }
        public String getHoldReason() { return holdReason; }
        public ReturnHoldViewModel setHoldReason(String value) { this.holdReason = value; return this; }
        public String getHoldNote() { return holdNote; }
        public ReturnHoldViewModel setHoldNote(String value) { this.holdNote = value; return this; }
    }

}

Java ReturnGet 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 /returns/{RMANumber} HTTP/1.1 
Host: extensions.avon.ca 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	item: 
	{
		beeNumber: 0,
		beeNumberCustomer: 0,
		eventId: 0,
		eventStartDate: 0001-01-01T00:00:00,
		masterOrderId: 0,
		masterOrderIdParent: 0,
		masterOrderIdRelated: 0,
		orderIdOutbound: 0,
		createdDate: 0001-01-01T00:00:00,
		updatedDate: 0001-01-01T00:00:00,
		rmaNumber: String,
		beeBusinessGuid: 0,
		isSubmitted: False,
		submittedDate: 0001-01-01T00:00:00,
		exportDate: 0001-01-01T00:00:00,
		rmaStatus: String,
		inboundReturnTotal: 0,
		outboundTotal: 0,
		taxAmount: 0,
		shippingTaxAmount: 0,
		feeTotal: 0,
		total: 0,
		shippingMethod: String,
		masterOrderIdOutbound: 0,
		rmaNote: String,
		subTotal: 0,
		shippingAmount: 0,
		paymentTotal: 0,
		creditNotAppliedToProductAmount: 0,
		feeTotalWaived: 0,
		outboundOrderSavingsClubAmount: 0,
		inboundReplacementTotal: 0,
		inboundTaxAmount: 0,
		outboundTaxAmount: 0,
		outboundOrderTotal: 0,
		outboundOrderCreditCardAmount: 0,
		orderCreatedDate: 0001-01-01T00:00:00,
		closedDate: 0001-01-01T00:00:00,
		actualShippingTaxAmount: 0,
		actualShippingAmount: 0,
		actualTaxAmount: 0,
		actualInboundTaxAmount: 0,
		rmaCreditCardAmount: 0,
		rmaSavingsClubAmount: 0,
		actualFeeTotal: 0,
		actualFeeTotalWaived: 0,
		actualTotal: 0,
		actualSubTotal: 0,
		actualInboundReturnTotal: 0,
		actualInboundReplacementTotal: 0,
		actualCreditNotAppliedToProductAmount: 0,
		taxExportDate: 0001-01-01T00:00:00,
		taxTransactionTime: 0001-01-01T00:00:00,
		taxTransactionId: String,
		reverseTaxExportDate: 0001-01-01T00:00:00,
		reverseTaxTransactionTime: 0001-01-01T00:00:00,
		reverseTaxTransactionId: String,
		finalTax: 0,
		reverseFinalTax: 0,
		reuseableInboundTaxTransactionId: String,
		reuseableOutboundTaxTransactionId: String,
		orderId: 0,
		orderNumber: String,
		note: String,
		clawbackCVOverride: False,
		clawbackQVOverride: False,
		issueGiftCard: False,
		rmaGiftCardAmount: 0,
		beeSavingsSerialGuid: 0,
		serialNumber: String,
		giftCardEmail: String,
		orderCreatedDuringSubmit: False,
		totalQualifyingValue: 0,
		totalCommissionableValue: 0,
		beeSavingsClubGuid: 0,
		isCancelOrder: False,
		createdBy: String,
		rmaSeverity: String,
		reference: String,
		userName: String,
		totalOverrideCV: 0,
		totalOverrideQV: 0,
		totalUplineCV: 0,
		totalUplineQV: 0,
		totalGroupCV: 0,
		totalGroupQV: 0,
		overrideCV: 0,
		overrideQV: 0,
		uplineCV: 0,
		uplineQV: 0,
		groupCV: 0,
		groupQV: 0,
		issueCheck: False,
		rmaCheckAmount: 0,
		shippingAddress: 
		{
			firstName: String,
			lastName: String,
			houseNumber: String,
			addressLine1: String,
			addressLine2: String,
			addressLine3: String,
			addressLine4: String,
			addressLine5: String,
			city: String,
			localityLevelID1: String,
			localityLevelID2: String,
			localityLevelID3: String,
			localityLevelID4: String,
			localityLevelID5: String,
			stateCode: String,
			postalCode: String,
			countryCode: String,
			addressGoodDate: 0001-01-01T00:00:00,
			latitude: 0,
			longitude: 0,
			addressId: 0
		},
		inboundSkus: 
		[
			{
				rmaType: String,
				returnQuantity: 0,
				autoReceivedQuantity: 0,
				originalQuantity: 0,
				returnQuantityOnClone: 0,
				reasonType: String,
				skuNote: String,
				orderId: 0,
				orderNumber: String,
				orderSkuId: 0,
				orderLineNumber: 0,
				feeAmount: 0,
				extendedFeeAmount: 0,
				returnTaxAmount: 0,
				returnExtendedFeeAmount: 0,
				returnExtendedPrice: 0,
				fees: 
				[
					{
						rmaFeeId: 0,
						createdDate: 0001-01-01T00:00:00,
						updatedDate: 0001-01-01T00:00:00,
						isFeeWaived: False,
						usernameFeeWaived: String,
						waivedNote: String,
						feeId: String
					}
				],
				entitySkuId: 0,
				createdDate: 0001-01-01T00:00:00,
				updatedDate: 0001-01-01T00:00:00,
				lineNumber: 0,
				skuId: 0,
				skuCode: String,
				warehouseSkuCode: String,
				quantity: 0,
				price: 0,
				extendedPrice: 0,
				priceOverride: 0,
				taxablePrice: 0,
				taxAmount: 0,
				orderedQuantity: 0,
				returnTaxablePrice: 0
			}
		],
		outboundSkus: 
		[
			{
				entitySkuId: 0,
				createdDate: 0001-01-01T00:00:00,
				updatedDate: 0001-01-01T00:00:00,
				lineNumber: 0,
				skuId: 0,
				skuCode: String,
				warehouseSkuCode: String,
				quantity: 0,
				price: 0,
				extendedPrice: 0,
				priceOverride: 0,
				taxablePrice: 0,
				taxAmount: 0,
				orderedQuantity: 0,
				returnTaxablePrice: 0
			}
		],
		shipmentIssueSkus: 
		[
			{
				rmaShipmentIssueSkuId: 0,
				createdDate: 0001-01-01T00:00:00,
				updatedDate: 0001-01-01T00:00:00,
				lineNumber: 0,
				skuId: 0,
				skuCode: String,
				warehouseSkuCode: String,
				quantity: 0,
				price: 0,
				extendedPrice: 0,
				priceOverride: 0
			}
		],
		payments: 
		[
			{
				paymentId: 0,
				paymentType: String,
				creditCardType: String,
				creditCardName: String,
				creditCardNumber: String,
				creditCardToken: String,
				paymentGuid: String,
				creditCardExpired: String,
				authorizationCode: String,
				bankAccountNumber: String,
				bankRoutingNumber: String,
				bankAccountType: String,
				bankName: String,
				bankAccountName: String,
				licenseNumber: String,
				licenseDOB: String,
				licenseState: String,
				checkNumber: String,
				savingsClub: String,
				charge: 0,
				rmaEnteredRefund: 0,
				textResponse: String,
				processed: False,
				confirmationCode: String,
				authorizationTime: 0001-01-01T00:00:00,
				billingAddress: 
				{
					firstName: String,
					lastName: String,
					houseNumber: String,
					addressLine1: String,
					addressLine2: String,
					addressLine3: String,
					addressLine4: String,
					addressLine5: String,
					city: String,
					localityLevelID1: String,
					localityLevelID2: String,
					localityLevelID3: String,
					localityLevelID4: String,
					localityLevelID5: String,
					stateCode: String,
					postalCode: String,
					countryCode: String,
					addressGoodDate: 0001-01-01T00:00:00,
					latitude: 0,
					longitude: 0,
					addressId: 0
				},
				transactionId: String,
				avs: String,
				balancingPayment: False,
				serialNumber: String,
				paymentExportKeyword: String
			}
		],
		holds: 
		[
			{
				rmaHoldId: 0,
				createdDate: 0001-01-01T00:00:00,
				updatedDate: 0001-01-01T00:00:00,
				releaseDate: 0001-01-01T00:00:00,
				usernameRelease: String,
				holdReason: String,
				holdNote: String
			}
		]
	},
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}