AddRma

Endpoint URL https://www.yournetosite.com.au/do/WS/NetoAPI
Method POST
XML Headers
NETOAPI_ACTION AddRma
NETOAPI_USERNAME Your Neto Username (generate this in your Neto control panel)
NETOAPI_KEY Your Neto API Secure Key (generate this in your Neto control panel)
JSON Headers
NETOAPI_ACTION AddRma
NETOAPI_USERNAME Your Neto Username (generate this in your Neto control panel)
NETOAPI_KEY Your Neto API Secure Key (generate this in your Neto control panel)
Accept application/json
Description Use this call to add a new RMA (Return Merchadise Authorisation). A successful call to AddRma returns the unique identifier (RmaID) for the new RMA, and the date and time the RMA was added (CurrentTime)
XSD Schema AddRma XSD   |   AddRma Response XSD

AddRma Post

You must specify at least one filter and one OutputSelector in your AddRma request. These will determine the results returned.

XML POST

<?xml version="1.0" encoding="utf-8"?>
<AddRma>
   <Rma> 
    <OrderID>(String)</OrderID>    
    <InvoiceNumber>(String)</InvoiceNumber>    
    <CustomerUsername>(String)</CustomerUsername>    
    <StaffUsername>(String)</StaffUsername>    
    <PurchaseOrderNumber>(String)</PurchaseOrderNumber>    
    <InternalNotes>(String)</InternalNotes>    
    <RmaStatus></RmaStatus>    
    <DateIssued>(DateTime)</DateIssued>    
    <ShippingRefundAmount>(Decimal)</ShippingRefundAmount>    
    <ShippingRefundTaxCode>(String)</ShippingRefundTaxCode>    
    <TaxInclusive>(Boolean)</TaxInclusive>    
     <RmaLines> 
       <RmaLine> 
        <Quantity>(Integer)</Quantity>        
        <SKU>(String)</SKU>        
        <ItemDescription>(String)</ItemDescription>        
        <RefundSubtotal>(Decimal)</RefundSubtotal>        
        <TaxCode>(String)</TaxCode>        
        <WarehouseID>(Integer)</WarehouseID>        
        <ResolutionOutcome>(String)</ResolutionOutcome>        
        <ReturnReason>(String)</ReturnReason>        
        <ItemStatusType>(String)</ItemStatusType>        
        <ItemStatus>(String)</ItemStatus>        
        <ResolutionStatus>(String)</ResolutionStatus>        
        <ManufacturerClaims>(String)</ManufacturerClaims>        
       </RmaLine>      
     </RmaLines>     <Refunds> 
       <Refund> 
        <PaymentMethod>(String)</PaymentMethod>        
        <DateRefunded>(DateTime)</DateRefunded>        
        <RefundAmount>(Decimal)</RefundAmount>        
         <TransactionNotes> 
           <TransactionNote> 
            <Title>(String)</Title>            
            <Description>(String)</Description>            
           </TransactionNote>          
         </TransactionNotes>       </Refund>      
     </Refunds>   </Rma>  

</AddRma>

JSON POST

{
  "Rma": [ {
    "OrderID":"String",
    "InvoiceNumber":"String",
    "CustomerUsername":"String",
    "StaffUsername":"String",
    "PurchaseOrderNumber":"String",
    "InternalNotes":"String",
    "RmaStatus":"Enumeration",
    "DateIssued":"DateTime",
    "ShippingRefundAmount":"Decimal",
    "ShippingRefundTaxCode":"String",
    "TaxInclusive":"Boolean",
    "RmaLines": {
      "RmaLine": [ {
        "Quantity":"Integer",
        "SKU":"String",
        "ItemDescription":"String",
        "RefundSubtotal":"Decimal",
        "TaxCode":"String",
        "WarehouseID":"Integer",
        "ResolutionOutcome":"String",
        "ReturnReason":"String",
        "ItemStatusType":"String",
        "ItemStatus":"String",
        "ResolutionStatus":"String",
        "ManufacturerClaims":"String" 
} ]  
} ,    "Refunds": {
      "Refund": [ {
        "PaymentMethod":"String",
        "DateRefunded":"DateTime",
        "RefundAmount":"Decimal",
        "TransactionNotes": {
          "TransactionNote": [ {
            "Title":"String",
            "Description":"String" 
} ]  
}  
} ]  
}  
} ] 
}

<Rma>

Element Name Required Field Type / Options
OrderID Required String(15)
InvoiceNumber Required String(32)
CustomerUsername Required String(25)
StaffUsername Required String(25)
PurchaseOrderNumber Required String(50)
InternalNotes Required String(5000)
RmaStatus Required Enumeration(Open, Closed)
DateIssued Optional DateTime
ShippingRefundAmount Required Decimal
ShippingRefundTaxCode Required String(8)
TaxInclusive Optional Boolean(True, False)
RmaLines Optional RmaLinesType
Refunds Optional RefundsType

<RmaLines>

Element Name Required Field Type / Options
RmaLine Optional
Supports Multiple Elements
RmaLineType

<RmaLine>

Element Name Required Field Type / Options
Quantity Required Integer
SKU Required String(25)
ItemDescription Optional String(255)
RefundSubtotal Required Decimal
TaxCode Required String(8)
WarehouseID Required Integer
ResolutionOutcome Optional String(100)
ReturnReason Optional String(100)
ItemStatusType Optional String(100)
ItemStatus Optional String(100)
ResolutionStatus Optional String(100)
ManufacturerClaims Optional String(100)

<Refunds>

Element Name Required Field Type / Options
Refund Optional
Supports Multiple Elements
RefundType

<Refund>

Element Name Required Field Type / Options
PaymentMethod Optional String(100)
DateRefunded Optional DateTime
RefundAmount Required Decimal
TransactionNotes Optional TransactionNotesType

<TransactionNotes>

Element Name Required Field Type / Options
TransactionNote Optional
Supports Multiple Elements
TransactionNoteType

<TransactionNote>

Element Name Required Field Type / Options
Title Optional String(150)
Description Optional String(5000)

AddRma Responses

XML Response

<?xml version="1.0" encoding="utf-8"?>
<AddRma>

</AddRma>

JSON Response

{

}

If you are a vendor creating an integration with Maropost Commerce Cloud, we would like to hear from you!

Contact Us

Was this article useful?

Be notified when this page is updated. Optional.