UMG-UK
  1. Inbound
UMG-UK
  • Outbound Orders
    • Get SalesOrder List
      GET
    • Create a SalesOrder
      POST
    • Get Sales Order Information
      GET
    • Sales Order Acknowledgement
      POST
    • Bulk Upload SalesOrders
      POST
    • Get Job Status of an Async Bulk Sales Order Import
      GET
    • Get a single SalesOrder
      GET
    • Update SalesOrder
      PUT
    • Cancel SalesOrder
      DELETE
    • Get Shipments for a Sales Order
      GET
    • Get B2B Customers For Business Unit
      GET
  • Ship Confirmation
    • Sales Order Ship Confirmation
  • Business Units
    • Get Buildings associated to a Business Unit
    • Remove associated Building from a Business Unit
    • Associate a Building to a Business Unit
    • Get Business Unit Detail
    • Update Business Unit
    • List Business Units
    • Create Business Unit
    • Get Business Unit General Settings
    • Update Business Unit General Settings
    • Update Business Unit Amazon SFP Keys
    • Remove Business Unit Amazon SFP Keys
    • Get Business Unit Amazon SFP Keys
    • List Broker Accounts
    • Create Broker Account
    • Delete Broker Account
  • Product
    • Batch Upload SKUs
    • Get Product Information
    • List SKUs
    • Create SKU
    • Get SKU Details
    • Update SKU Details
    • Update SKU Details
  • Inbound
    • List Inbound ASNs
      GET
    • Create Inbound ASN
      POST
    • Get single Inbound ASN
      GET
    • Update single Inbound ASN
      PUT
    • Cancel single Inbound ASN
      DELETE
    • Get receipt lines for single Inbound ASN
      GET
    • Get receipt lines for single Inbound RMA
      GET
    • Get single Inbound RMA
      GET
    • Update single Inbound RMA
      PUT
    • Cancel single Inbound RMA
      DELETE
    • List Inbound RMAs
      GET
    • Create Inbound RMA
      POST
    • Get receipt lines for single Inbound PO
      GET
    • Get single Inbound PO
      GET
    • Update single Inbound PO
      PUT
    • Cancel single Inbound PO
      DELETE
    • List Inbound POs
      GET
    • Create Inbound PO
      POST
  • Inventory
    • List Inventory Transactions
    • List Inventory stats grouped by SKU
    • List Inventory stats grouped by Lot
    • List Inventory stats grouped by SKU and Building
    • List Inventory stats grouped by Lot and Building
    • List Inventory Serial Numbers
  • Inventory Movement
    • Inventory Movement
  • TMS Endpoints
    • Generate TMS Quotes for Sales Order
    • Book TMS Shipment for Sales Order
    • Delete Booked TMS Shipment For Sales Order
    • Update BOL for Order
    • Approve Quote for Order & Drop to WMS
    • Get ERP Token
  1. Inbound

Update single Inbound RMA

PUT
/business_units/{businessUnitId}/rmas/{rmaNumber}
Inbound

Request

Path Params
businessUnitId
string 
required
rmaNumber
string 
required
Body Params application/json
data
object (InboundRmaDetail) 
optional
Q: What else is missing that we might want to supply? Can we fully populate and EDI event from Orderful or would we lose data?
TODO: Separate read and write models. Some dates, status, etc are system generated and will only be present on read.
status
enum<string> 
optional
O - OPEN , C - CLOSED
Allowed values:
OC
buildingId
string 
optional
The building that shipment is being sent to.
rmaNumber
string 
optional
The identifier for an inbound order of any type.
Q: Does this imply you cannot use the same value in the orderNumber for an ASN and PO?
rmaDate
string 
optional
uploadDate
string 
optional
closedDate
string 
optional
expectedDeliveryDate
string 
optional
Q: Is this meaningful on a PO?
notes
string 
optional
refId1
string 
optional
refId2
string 
optional
refId3
string 
optional
refId4
string 
optional
refId5
string 
optional
lines
array [object {11}] 
optional
orderNumber
string 
optional
This is the customerOrderNumber. Should be renamed in future API version.
returnReasonCode
string 
optional
Example
{
    "data": {
        "status": "O",
        "buildingId": "string",
        "rmaNumber": "string",
        "rmaDate": "string",
        "uploadDate": "string",
        "closedDate": "string",
        "expectedDeliveryDate": "string",
        "notes": "string",
        "refId1": "string",
        "refId2": "string",
        "refId3": "string",
        "refId4": "string",
        "refId5": "string",
        "lines": [
            {
                "lineNumber": "string",
                "skuId": "string",
                "skuDescription1": "string",
                "quantity": 0,
                "dispCode": "string",
                "trackingNumber": "string",
                "refId1": "string",
                "refId2": "string",
                "refId3": "string",
                "refId4": "string",
                "refId5": "string"
            }
        ],
        "orderNumber": "string",
        "returnReasonCode": "string"
    }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT '/business_units//rmas/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "data": {
        "status": "O",
        "buildingId": "string",
        "rmaNumber": "string",
        "rmaDate": "string",
        "uploadDate": "string",
        "closedDate": "string",
        "expectedDeliveryDate": "string",
        "notes": "string",
        "refId1": "string",
        "refId2": "string",
        "refId3": "string",
        "refId4": "string",
        "refId5": "string",
        "lines": [
            {
                "lineNumber": "string",
                "skuId": "string",
                "skuDescription1": "string",
                "quantity": 0,
                "dispCode": "string",
                "trackingNumber": "string",
                "refId1": "string",
                "refId2": "string",
                "refId3": "string",
                "refId4": "string",
                "refId5": "string"
            }
        ],
        "orderNumber": "string",
        "returnReasonCode": "string"
    }
}'

Responses

🟢200OK
application/json
Body
object {0}
Example
{}
Modified at 2024-07-02 10:16:06
Previous
Get single Inbound RMA
Next
Cancel single Inbound RMA
Built with