I’m trying to understand how to use SOAP APIs in EPICOR so I can call Fedex’s SOAP API. From my research, It seems like SOAP is considered legacy at this point and REST is the current recommendation. I’d much rather use rest as I already understand how to call REST API’s using a c# custom code function. The problem is I’m trying to integrate with Fedex and their RESTFUL API is underdeveloped. I found this out from their customer support when trying to figure out why my RESTFUL API calls started to fail when specifying SpecialServiceOptions like Hazmat/Dangerous Goods. They told me to not use their RESTFUL API because they don’t know when it would be fully developed to support everything their SOAP API does.
I’m new to SOAP and only learning it for this Fedex integration but I’m planning on implementing a C# custom code function that would generate an XML string and pass it using some C# SOAP library. Before trying this approach, I figured I’d check and see if this is the best way to do SOAP as I haven’t found much resources discussing SOAP API calls in Epicor.
Does anyone have any resources or help on how to perform SOAP calls in Epicor?