# Web Services/API Documentation

**URL:** <https://www.epiusers.help/t/web-services-api-documentation/45670>\
**Category:** Epicor ERP 10\
**Tags:** youmustchoseatleast1\
**Created:** [June 26, 2018, 4:30pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670 "2018-06-26T16:30:33Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 26, 2018, 4:30pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/1 "2018-06-26T16:30:33Z")

</div>

We looking to integrate some software with Epicor. The softare company is asking for Web Services/API documentation so they can see if it will work with their system. Where can i find this information?

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 26, 2018, 4:35pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/2 "2018-06-26T16:35:53Z")

</div>

I would start with the REST Technical Reference Guide on EpicWeb.

Mark W.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 26, 2018, 4:38pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/3 "2018-06-26T16:38:29Z")

</div>

Where is that at in EpicWeb? I did a search and found nothing on these lines.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 26, 2018, 4:45pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/4 "2018-06-26T16:45:40Z")

</div>

@Mark_Wonsil I found an Implementation guide, but not a technical reference. I am assuming the tech reference would be like this API does/affects this. Correct?

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 26, 2018, 5:25pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/5 "2018-06-26T17:25:14Z")

</div>

[https://epicweb.epicor.com/doc/Docs/Epicor10\_RestImplementation\_102200.pdf](https://epicweb.epicor.com/doc/Docs/Epicor10_RestImplementation_102200.pdf)

Yes, this is with the other Tech Reference Guides. Not sure why Implementation in the name other than this is how Epicor implements REST/OData.

Mark W.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 27, 2018, 4:02pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/6 "2018-06-27T16:02:35Z")

</div>

@Mark_Wonsil Is there a guide for 10.1.500?

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 27, 2018, 4:12pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/7 "2018-06-27T16:12:26Z")

</div>

No. 10.1.500 was a technical preview although fairly complete. The first supported version was 10.1.600.

Mark W.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 27, 2018, 4:14pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/8 "2018-06-27T16:14:18Z")

</div>

So, I would need to upgrade to 10.1.600 in order to use rest then, correct? If so, is there a guide for that or is it the same as 10.2?

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 27, 2018, 4:25pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/9 "2018-06-27T16:25:11Z")

</div>

There’s only one guide but gist is similar. You can still use REST in 10.1.500 but it’s not an officially supported version.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 27, 2018, 4:36pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/10 "2018-06-27T16:36:21Z")

</div>

Ok, that sounds interesting. I tried doing seomthing liek this in Postman [https://server](https://server) name/ERP101500/2017R/api/v1/Erp.Bo.SalesOrderSvc/SalesOrders?$filter=372984$expand=OrderDtls/OrderRels

And getting told the resource could not be found. HTTP 404. That is what makes me wonder that I either have the line wrong, or it is not available in 10.1.500.

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 27, 2018, 4:43pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/11 "2018-06-27T16:43:27Z")

</div>

I recommend starting easy before going into a big hairy example like that.

Do you get anything at [https://servername/ERP101500/api/help](https://servername/ERP101500/api/help) ?  
or [https://servername/ERP101500/api/v1](https://servername/ERP101500/api/v1)

The other thing is do not forget the BAQ version of the call. If you create a BAQ with a parameter, you can call the BAQ with parameters and just retrieve the columns you want. It’s more resilient to BO changes too.

Mark W.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 27, 2018, 4:46pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/12 "2018-06-27T16:46:14Z")

</div>

Yeah, I tried the easy one earlier. Got Server Error in ‘/ERP101500’ Application. The Resource cannot be found.

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 27, 2018, 4:51pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/13 "2018-06-27T16:51:53Z")

</div>

So you have some setup work to do first… Check out Bart’s REST Novella thread. Lot’s of info there as most of it was written during 10.1.500.

> **[REST Overview Novel](https://www.epiusers.help/t/rest-overview-novel/36260/26)**
>
> I am thinking it might be just a little more involved that a checkbox in the app server configuration 😕 The following errors occurred while attempting to load the app. No assembly found containing an OwinStartupAttribute. No assembly found...

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 27, 2018, 8:50pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/14 "2018-06-27T20:50:19Z")

</div>

Well, I got it to work till [http://servername/ERP101500](http://servername/ERP101500), but when I add the /api gives me the error, HTTP Error 404.0 Not Found

---

<div class="post-metadata">

**Author:** ![Mark\_Wonsil](https://www.epiusers.help/user_avatar/www.epiusers.help/mark_wonsil/32/51594_2.png) [@Mark\_Wonsil](https://www.epiusers.help/u/Mark_Wonsil)\
**Post date:** [June 28, 2018, 11:05am UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/15 "2018-06-28T11:05:47Z")

</div>

Did you see @Olga’s message?

> **[404 Error when testing REST Implementation](https://www.epiusers.help/t/404-error-when-testing-rest-implementation/44885/5)**
>
> Sorry for the late response we’ve been swamped the past two days and haven’t had a chance to play with this again. We are accessing from the server and Here is our current bindings Then after we set our bindings we configured SSL Settings on...

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 28, 2018, 12:51pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/16 "2018-06-28T12:51:40Z")

</div>

Yes, I did. Makes sense. To be honest, I am not sure what to look for in the Web.config.

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [June 28, 2018, 1:42pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/17 "2018-06-28T13:42:13Z")

</div>

Fixed! Got it working. I rebuild the appserver and that fixed it!

---

<div class="post-metadata">

**Author:** ![Mahabub\_Hossain](https://www.epiusers.help/user_avatar/www.epiusers.help/mahabub_hossain/32/16902_2.png) [@Mahabub\_Hossain](https://www.epiusers.help/u/Mahabub_Hossain)\
**Post date:** [April 29, 2020, 5:23am UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/18 "2020-04-29T05:23:07Z")

</div>

I am Unable to download this PDF or access. It’s need Login. How ?

---

<div class="post-metadata">

**Author:** ![Will79](https://www.epiusers.help/letter_avatar_proxy/v4/letter/w/ea666f/32.png) [@Will79](https://www.epiusers.help/u/Will79)\
**Post date:** [April 29, 2020, 1:47pm UTC](https://www.epiusers.help/t/web-services-api-documentation/45670/19 "2020-04-29T13:47:30Z")

</div>

You have to login into EpicWeb. Do you know your login credentials?
