I’m building an integration with Epicor without any direct access to the Epicor system I’m integrating with. So far I’ve been working with a test database at a url that was provided by the client and doesn’t look specific to the client’s company: https://epicorpilot.playcore.com/pilot/api/v1/
I’m now ready to shift the integration to production and they aren’t sure what url to provide me. I’m used to being able to find sandbox and production urls online, but can’t seem to find any for Epicor.
I am more concerned/impressed on how you wrote an integration without access to an API. The end points are VERY specific to each business object so just having a database won’t be very useful.
That is you can’t hit the below URL to get Customers
https://<host>/<instance>/api/<version>/Customer/
Epicor uses oData standard for all their Services and there are a lot more integration points that use RPC so having just a DB wouldn’t give you enough information to write any kind of integration IMO
Lol, I didn’t type that clearly. I can make Postman calls to the api, and have access to the help. I just don’t have direct access to the Epicor ui/system. I have been able to screen-share to get trace logs though, which I’ve had to do quite a few time to be able to get quote creation to work properly. Your trace log parsing program has been a godsend, by the way. Thank you so much for that.
Is Epicor accessed through a browser/url? Can I just ask them for the browser url when they are connected to the production database to figure out the production base url?
That’s a good idea. If they aren’t able to find them for me I’ll see if I can have them do a trace log on the production server and grab it from there. Thanks for the suggestion!