REST API /OnChangeofLineUnitPrice

Hi, please does someone have a postman example for updating the price on a credit memo.

POST https://server01.mycompany.com/epicorerptest/api/v1/Erp.BO.ARInvoiceSvc/OnChangeofLineUnitPrice

{
"InvoiceNum": 100061,
"InvoiceLine": 25,
"NewUnitPrice": "40.00",
"ds": {
	"InvcDtl": [{
		"RowMod": "U"
	}]
}

}

Error
{
“HttpStatus”: 400,
“ReasonPhrase”: “REST API Exception”,
“ErrorMessage”: “InvcDtl not found.”,
“ErrorType”: “Ice.BLException”,
“ErrorDetails”: [
{
“Message”: “InvcDtl not found.”,
“Type”: “Error”,
“Table”: “ttInvcDtl”,
“Field”: “RowMod”,
“Program”: “Erp.Services.BO.ARInvoice.dll”,
“Method”: “OnChangeofLineUnitPrice”,
“ColumnNumber”: 17,
“LineNumber”: 23948
}
],
“CorrelationId”: “d698662c-29cc-4c26-b518-d75f00157372”
}

I am not familar with the logic, but you must send complete row that you are going to update. Currently, you only send RowMod for InvcDtl, all other fields are no specified and they need to be.

This is the trace log. How can i replicate this in postman ?

<tracePacket>
  <businessObject>Erp.Proxy.BO.ARInvoiceImpl</businessObject>
  <methodName>OnChangeofLineUnitPrice</methodName>
  <appServerUri>https://server.company.com/EpicorERPTest/</appServerUri>
  <returnType>System.Void</returnType>
  <localTime>20/09/2021 13:37:35:4760666 PM</localTime>
  <threadID>1</threadID>
  <correlationId>63c726ac-c28b-417d-9330-8665f34ad62b</correlationId>
  <executionTime total="156" roundTrip="106" channel="0" bpm="0" bpmDataForm="0" other="50" />
  <retries>0</retries>
  <parameters>
    <parameter name="InvoiceNum" type="System.Int32"><![CDATA[100061]]></parameter>
    <parameter name="InvoiceLine" type="System.Int32"><![CDATA[3]]></parameter>
    <parameter name="NewUnitPrice" type="System.Decimal"><![CDATA[1.00000]]></parameter>
    <parameter name="ds" type="Erp.BO.ARInvoiceDataSet">
      <ARInvoiceDataSet xmlns="http://www.epicor.com/Ice/300/BO/ARInvoice/ARInvoice" />
    </parameter>
  </parameters>
  <paramDataSetChanges>
    <paramDataSet name="ds" useDataSetNbr="0">
      <changedValue tableName="InvcDtl" rowState="Modified" rowNum="0" colName="RowMod"><![CDATA[U]]></changedValue>
      <changedValue tableName="InvcDtl" rowState="Modified" rowNum="0" colName="UD_SysRevID"><![CDATA[System.Byte[]]]></changedValue>
    </paramDataSet>
  </paramDataSetChanges>
</tracePacket>