NAV

<back to all web services

ReturnGet

The following routes are available for this service:
GET/returns/{RMANumber}
namespace Nxnw.Adc.Common.ServiceModel

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type AddressViewModel() = 
        member val FirstName:String = null with get,set
        member val LastName:String = null with get,set
        member val HouseNumber:String = null with get,set
        member val AddressLine1:String = null with get,set
        member val AddressLine2:String = null with get,set
        member val AddressLine3:String = null with get,set
        member val AddressLine4:String = null with get,set
        member val AddressLine5:String = null with get,set
        member val City:String = null with get,set
        member val LocalityLevelID1:String = null with get,set
        member val LocalityLevelID2:String = null with get,set
        member val LocalityLevelID3:String = null with get,set
        member val LocalityLevelID4:String = null with get,set
        member val LocalityLevelID5:String = null with get,set
        member val StateCode:String = null with get,set
        member val PostalCode:String = null with get,set
        member val CountryCode:String = null with get,set
        member val AddressGoodDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Latitude:Decimal = new Decimal() with get,set
        member val Longitude:Decimal = new Decimal() with get,set
        member val AddressId:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type ReturnOutboundSkuViewModel() = 
        member val EntitySkuId:Int32 = new Int32() with get,set
        member val CreatedDate:DateTime = new DateTime() with get,set
        member val UpdatedDate:DateTime = new DateTime() with get,set
        member val LineNumber:Int32 = new Int32() with get,set
        member val SkuId:Int32 = new Int32() with get,set
        member val SkuCode:String = null with get,set
        member val WarehouseSkuCode:String = null with get,set
        member val Quantity:Int32 = new Int32() with get,set
        member val Price:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ExtendedPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PriceOverride:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TaxablePrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OrderedQuantity:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ReturnTaxablePrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type ReturnFeeViewModel() = 
        member val RmaFeeId:Int32 = new Int32() with get,set
        member val CreatedDate:DateTime = new DateTime() with get,set
        member val UpdatedDate:DateTime = new DateTime() with get,set
        member val IsFeeWaived:Boolean = new Boolean() with get,set
        member val UsernameFeeWaived:String = null with get,set
        member val WaivedNote:String = null with get,set
        member val FeeId:String = null with get,set

    [<AllowNullLiteral>]
    type ReturnInboundSkuViewModel() = 
        inherit ReturnOutboundSkuViewModel()
        member val RmaType:String = null with get,set
        member val ReturnQuantity:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AutoReceivedQuantity:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OriginalQuantity:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ReturnQuantityOnClone:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ReasonType:String = null with get,set
        member val SkuNote:String = null with get,set
        member val OrderId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OrderNumber:String = null with get,set
        member val OrderSkuId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OrderLineNumber:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val FeeAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ExtendedFeeAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReturnTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReturnExtendedFeeAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReturnExtendedPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Fees:ResizeArray<ReturnFeeViewModel> = new ResizeArray<ReturnFeeViewModel>() with get,set

    [<AllowNullLiteral>]
    type ReturnShipmentIssueSkuViewModel() = 
        member val RMAShipmentIssueSkuId:Int32 = new Int32() with get,set
        member val CreatedDate:DateTime = new DateTime() with get,set
        member val UpdatedDate:DateTime = new DateTime() with get,set
        member val LineNumber:Int32 = new Int32() with get,set
        member val SkuId:Int32 = new Int32() with get,set
        member val SkuCode:String = null with get,set
        member val WarehouseSkuCode:String = null with get,set
        member val Quantity:Int32 = new Int32() with get,set
        member val Price:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ExtendedPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PriceOverride:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type ReturnPaymentViewModel() = 
        member val PaymentId:Int32 = new Int32() with get,set
        member val PaymentType:String = null with get,set
        member val CreditCardType:String = null with get,set
        member val CreditCardName:String = null with get,set
        member val CreditCardNumber:String = null with get,set
        member val CreditCardToken:String = null with get,set
        member val PaymentGuid:String = null with get,set
        member val CreditCardExpired:String = null with get,set
        member val AuthorizationCode:String = null with get,set
        member val BankAccountNumber:String = null with get,set
        member val BankRoutingNumber:String = null with get,set
        member val BankAccountType:String = null with get,set
        member val BankName:String = null with get,set
        member val BankAccountName:String = null with get,set
        member val LicenseNumber:String = null with get,set
        member val LicenseDOB:String = null with get,set
        member val LicenseState:String = null with get,set
        member val CheckNumber:String = null with get,set
        member val SavingsClub:String = null with get,set
        member val Charge:Decimal = new Decimal() with get,set
        member val RmaEnteredRefund:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TextResponse:String = null with get,set
        member val Processed:Boolean = new Boolean() with get,set
        member val ConfirmationCode:String = null with get,set
        member val AuthorizationTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val BillingAddress:AddressViewModel = null with get,set
        member val TransactionId:String = null with get,set
        member val AVS:String = null with get,set
        member val BalancingPayment:Boolean = new Boolean() with get,set
        member val SerialNumber:String = null with get,set
        member val PaymentExportKeyword:String = null with get,set

    [<AllowNullLiteral>]
    type ReturnHoldViewModel() = 
        member val RmaHoldId:Int32 = new Int32() with get,set
        member val CreatedDate:DateTime = new DateTime() with get,set
        member val UpdatedDate:DateTime = new DateTime() with get,set
        member val ReleaseDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val UsernameRelease:String = null with get,set
        member val HoldReason:String = null with get,set
        member val HoldNote:String = null with get,set

    [<AllowNullLiteral>]
    type ReturnViewModel() = 
        member val BeeNumber:Decimal = new Decimal() with get,set
        member val BeeNumberCustomer:Decimal = new Decimal() with get,set
        member val EventId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val EventStartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val MasterOrderId:Int32 = new Int32() with get,set
        member val MasterOrderIdParent:Int32 = new Int32() with get,set
        member val MasterOrderIdRelated:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OrderIdOutbound:Int32 = new Int32() with get,set
        member val CreatedDate:DateTime = new DateTime() with get,set
        member val UpdatedDate:DateTime = new DateTime() with get,set
        member val RmaNumber:String = null with get,set
        member val BeeBusinessGuid:Decimal = new Decimal() with get,set
        member val IsSubmitted:Boolean = new Boolean() with get,set
        member val SubmittedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExportDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val RmaStatus:String = null with get,set
        member val InboundReturnTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OutboundTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ShippingTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val FeeTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Total:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ShippingMethod:String = null with get,set
        member val MasterOrderIdOutbound:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val RmaNote:String = null with get,set
        member val SubTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ShippingAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PaymentTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CreditNotAppliedToProductAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val FeeTotalWaived:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OutboundOrderSavingsClubAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InboundReplacementTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val InboundTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OutboundTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OutboundOrderTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OutboundOrderCreditCardAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OrderCreatedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ClosedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ActualShippingTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualShippingAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualInboundTaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val RmaCreditCardAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val RmaSavingsClubAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualFeeTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualFeeTotalWaived:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualSubTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualInboundReturnTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualInboundReplacementTotal:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ActualCreditNotAppliedToProductAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TaxExportDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TaxTransactionTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TaxTransactionId:String = null with get,set
        member val ReverseTaxExportDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReverseTaxTransactionTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReverseTaxTransactionId:String = null with get,set
        member val FinalTax:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReverseFinalTax:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReuseableInboundTaxTransactionId:String = null with get,set
        member val ReuseableOutboundTaxTransactionId:String = null with get,set
        member val OrderId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OrderNumber:String = null with get,set
        member val Note:String = null with get,set
        member val ClawbackCVOverride:Boolean = new Boolean() with get,set
        member val ClawbackQVOverride:Boolean = new Boolean() with get,set
        member val IssueGiftCard:Boolean = new Boolean() with get,set
        member val RmaGiftCardAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val BeeSavingsSerialGuid:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val SerialNumber:String = null with get,set
        member val GiftCardEmail:String = null with get,set
        member val OrderCreatedDuringSubmit:Boolean = new Boolean() with get,set
        member val TotalQualifyingValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalCommissionableValue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val BeeSavingsClubGuid:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val IsCancelOrder:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatedBy:String = null with get,set
        member val RmaSeverity:String = null with get,set
        member val Reference:String = null with get,set
        member val UserName:String = null with get,set
        member val TotalOverrideCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalOverrideQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalUplineCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalUplineQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalGroupCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalGroupQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OverrideCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val OverrideQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val UplineCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val UplineQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val GroupCV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val GroupQV:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val IssueCheck:Boolean = new Boolean() with get,set
        member val RmaCheckAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ShippingAddress:AddressViewModel = null with get,set
        member val InboundSkus:ResizeArray<ReturnInboundSkuViewModel> = new ResizeArray<ReturnInboundSkuViewModel>() with get,set
        member val OutboundSkus:ResizeArray<ReturnOutboundSkuViewModel> = new ResizeArray<ReturnOutboundSkuViewModel>() with get,set
        member val ShipmentIssueSkus:ResizeArray<ReturnShipmentIssueSkuViewModel> = new ResizeArray<ReturnShipmentIssueSkuViewModel>() with get,set
        member val Payments:ResizeArray<ReturnPaymentViewModel> = new ResizeArray<ReturnPaymentViewModel>() with get,set
        member val Holds:ResizeArray<ReturnHoldViewModel> = new ResizeArray<ReturnHoldViewModel>() with get,set

    [<AllowNullLiteral>]
    type ReturnGetResponse() = 
        inherit GetResponse<ReturnViewModel>()

    [<AllowNullLiteral>]
    type ReturnGet() = 
        interface IGet
        member val RMANumber:String = null with get,set

    [<AllowNullLiteral>]
    type GetResponse<'TEntity>() = 
        member val Item:'TEntity = null with get,set
        member val ResponseStatus:ResponseStatus = null with get,set

F# ReturnGet DTOs

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

HTTP + CSV

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/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"item":{"beeNumber":0,"beeNumberCustomer":0,"eventId":0,"eventStartDate":"0001-01-01T00:00:00.0000000","masterOrderId":0,"masterOrderIdParent":0,"masterOrderIdRelated":0,"orderIdOutbound":0,"createdDate":"0001-01-01T00:00:00.0000000","updatedDate":"0001-01-01T00:00:00.0000000","rmaNumber":"String","beeBusinessGuid":0,"isSubmitted":false,"submittedDate":"0001-01-01T00:00:00.0000000","exportDate":"0001-01-01T00:00:00.0000000","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.0000000","closedDate":"0001-01-01T00:00:00.0000000","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.0000000","taxTransactionTime":"0001-01-01T00:00:00.0000000","taxTransactionId":"String","reverseTaxExportDate":"0001-01-01T00:00:00.0000000","reverseTaxTransactionTime":"0001-01-01T00:00:00.0000000","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.0000000","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.0000000","updatedDate":"0001-01-01T00:00:00.0000000","isFeeWaived":false,"usernameFeeWaived":"String","waivedNote":"String","feeId":"String"}],"entitySkuId":0,"createdDate":"0001-01-01T00:00:00.0000000","updatedDate":"0001-01-01T00:00:00.0000000","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.0000000","updatedDate":"0001-01-01T00:00:00.0000000","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.0000000","updatedDate":"0001-01-01T00:00:00.0000000","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.0000000","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.0000000","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.0000000","updatedDate":"0001-01-01T00:00:00.0000000","releaseDate":"0001-01-01T00:00:00.0000000","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"}}}