Trace API calls from EKW?

Any ideas how to this? Curious what EKW is calling when adding attachments for RcvDtl. Can a BPM on the Update method write the web request somewhere or something? Any other ideas. TIA.

This is from the server log from an OnPrem. I performed a PO Receipt and added a picture in EKW. Hope that helps.

<Op Utc="2025-08-06T10:37:25.8877174Z" act="Ice:BO:Attachment/AttachmentSvcContract/FileExists" correlationId="627411b2-f3fe-4abe-ad15-065cf39e41e1" dur="266.0129" cli="192.168.100.216:39140" usr="epicor" machine="<Your Server>" pid="40048" tid="61">
  <Session msg="New ErpSession created: c439133f-9cdd-4f3b-8c2d-3001b1719178 for User:  in Company: " />
  <Session msg="Changing from Company: to new Company:EPIC06 for Session:c439133f-9cdd-4f3b-8c2d-3001b1719178" />
  <Session msg="Refreshing last accessed time on SessionID: c439133f-9cdd-4f3b-8c2d-3001b1719178. LastAccessed: 6/08/2025 10:37:00 AM." />
  <RESTApi msg="Find model for odata path: Ice.BO.AttachmentSvc" />
  <RESTApi msg="Service name from path 'Ice.BO.AttachmentSvc' maps into Ice.BO.Attachment" />
  <RESTApi msg="OperationInvokeHelper calls GetServiceDatasetType for Ice:BO:Attachment." />
  <RESTApi msg="OperationInvokeHelper calls GetServiceListDatasetType for Ice:BO:Attachment." />
  <RESTApi msg="Model for service selected Ice.BO.Attachment. Custom path: FileExists" />
  <RESTApi msg="Path template found ~/action" />
  <Session msg="Skipping session save, no updates: c439133f-9cdd-4f3b-8c2d-3001b1719178" />
</Op>
<CallStart utc="2025-08-06T10:37:26.2774481Z" correlationId="fdc2ec7c-d7d9-415b-9092-d7a0409f4e00" act="Ice:BO:Attachment/AttachmentSvcContract/UploadFileToDocTypeStorage" cli="192.168.100.216:39140" usr="epicor" machine="<Your Server>" pid="40048" tid="61"/>
<ServiceCaller msg="Service type Ice.Services.BO.AttachmentSvcFacade retrieved for Ice:BO:Attachment in GetServiceCallInterface" machine="<Your Server>" pid="40048" tid="61"/>
<CallEnd utc="2025-08-06T10:37:26.5279121Z" correlationId="fdc2ec7c-d7d9-415b-9092-d7a0409f4e00" dur="250.4599"/>
<Op Utc="2025-08-06T10:37:26.2774481Z" act="Ice:BO:Attachment/AttachmentSvcContract/UploadFileToDocTypeStorage" correlationId="fdc2ec7c-d7d9-415b-9092-d7a0409f4e00" dur="250.4599" cli="192.168.100.216:39140" usr="epicor" machine="<Your Server>" pid="40048" tid="61">
  <Session msg="New ErpSession created: a2c0c40d-1e6d-4921-b500-9bca5bb789ba for User:  in Company: " />
  <Session msg="Changing from Company: to new Company:EPIC06 for Session:a2c0c40d-1e6d-4921-b500-9bca5bb789ba" />
  <Session msg="Refreshing last accessed time on SessionID: a2c0c40d-1e6d-4921-b500-9bca5bb789ba. LastAccessed: 6/08/2025 10:37:00 AM." />
  <RESTApi msg="Find model for odata path: Ice.BO.AttachmentSvc" />
  <RESTApi msg="Service name from path 'Ice.BO.AttachmentSvc' maps into Ice.BO.Attachment" />
  <RESTApi msg="Model for service selected Ice.BO.Attachment. Custom path: UploadFileToDocTypeStorage" />
  <RESTApi msg="Path template found ~/action" />
  <Session msg="Skipping session save, no updates: a2c0c40d-1e6d-4921-b500-9bca5bb789ba" />
</Op>

Thanks Simon. I can investigate these services. Do you happen to have metadata mapping setup and does EKW upload with metadata values?

Will check in the morning off to bed

From the handheld you can see the API calls.

Question Mark > System Log (Clear all then perform your test) > Show Debug Logs > Select the Record

Full Log

Individual Record

Also, if you decide to write a BPM, check out the BPM Context Information.

I owe you huge for posting this. Saved me a ton of time.