# Beacon Roofing Supply V2 API

**Canonical:** https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-v2-api/  
**Provider:** Beacon Roofing Supply — https://apis.io/providers/beacon-roofing-supply/  
**Base URL:** https://beaconproplus.com/v2/rest/com/becn  
**Documentation:** https://beaconproplus.com/swagger/v2/

Beacon Roofing Supply V2 API is one of 41 APIs that [Beacon Roofing Supply](https://apis.io/providers/beacon-roofing-supply/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include v2. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The V2 API from Beacon Roofing Supply — 126 operation(s) for v2.

## Operations (60 of 126)

| Method | Path | Summary |
|---|---|---|
| GET | `/getCurrentUserInfo` | Returns user details |
| GET | `/orderhistory` | Returns orders listed by order id |
| GET | `/orderdetail` | Returns order details by order Id |
| GET | `/pricing` | Returns price and unit of measure for item number(s) |
| GET | `/cartItems` | Retrieves items from cart |
| POST | `/submitOrder` | Submits order |
| POST | `/addMultipleItemsToOrder` | Adds multiple items to the cart |
| GET | `/template` | Lists templates and template details for current user |
| POST | `/hoverExplicitLogin` | Hover explicit login |
| POST | `/saveCurrentUserInfo` | Saves current user details |
| GET | `/getCurrentUserPermission` | Returns current user permissions |
| GET | `/getAddressBook` | Returns address book for current user |
| POST | `/createAddressBook` | Creates new address in the address book |
| POST | `/updateAddressBook` | Updates address in the address book |
| POST | `/deleteAddressBook` | Deletes address in the address book |
| POST | `/changePassword` | Change password |
| POST | `/setPassword` | Sets password for new user |
| POST | `/resetPassword` | Resets password for current user |
| POST | `/forgotPassword` | Sends forgot password email |
| POST | `/user` | Returns a list of users for an account |
| GET | `/getUserDetail` | Returns user details by profile id |
| POST | `/createUser` | Creates a new user account |
| POST | `/updateUser` | Updates user information |
| GET | `/organization` | Returns list of organizations for current user |
| GET | `/role` | Returns role and permissions for current user |
| POST | `/permissionTemplateList` | Returns list of permissions templates |
| POST | `/getPermissionTemplateDetail` | Returns details for permissions templates |
| POST | `/createPermissionTemplate` | Creates permissions template |
| POST | `/updatePermissionTemplate` | Updates permissions template |
| POST | `/deletePermissionTemplate` | Removes permissions template |
| GET | `/orderhistory_v2` | Returns orders listed by order id |
| GET | `/downloadOrderDetailAsPDF` | Returns order detail in PDF |
| GET | `/getDTOrderDetail` | Returns delivery tracking order information by order Id |
| GET | `/typeAhead` | Returns like products in search |
| GET | `/getProductVariation` | Returns product variations by product Id |
| GET | `/getQuoteProductVariation` | Returns product variation for quote |
| POST | `/getMultipleProductVariation` | Returns product variation by product Id |
| POST | `/getMultipleQuoteProductVariation` | Returns product variation for quote |
| GET | `/getFavoriteProducts` | Returns favorite products |
| GET | `/categories` | Returns all categories and placement in hierarchy |
| GET | `/getProductBranchOrRegionAvailability` | Returns product availability for a branch |
| GET | `/getSKUBranchOrRegionAvailability` | Returns product availability for a branch |
| POST | `/updateOrderAlert` | Updates order alert |
| POST | `/uploadOrderRelatedDocuments` | Uploads order related documents |
| POST | `/deleteOrderRelatedDocuments` | Removes order related documents |
| GET | `/downloadOrderDocument` | Downloads order related document |
| GET | `/getGenericBrands` | Returns list of brands |
| GET | `/orderSummary` | Returns order total for current items in cart |
| POST | `/clearCart` | Clears items in the current cart |
| POST | `/removeItemFromCart` | Removes a single item from cart |
| POST | `/updateCart` | Updates quantities for items in a cart |
| POST | `/proceedToCheckout` | Proceeds to check out page |
| POST | `/updateCurrentOrderJobNumber` | Updates job number for current order |
| GET | `/getOrderShippingInfo` | Returns current order shipping information |
| POST | `/addOrderShippingInfo` | Updates or adds shipping info for current order |
| GET | `/getCurrentOrderReview` | Returns order information |
| POST | `/submitCurrentOrder` | Submits current order |
| POST | `/getSubmitOrderResult` | Returns order results |
| GET | `/validateOrderByLocation` | Validates inventory at pick up location |
| GET | `/getTemplateDetail` | Returns template details for a given template |

…and 66 more operations. They are listed in full on the page.

## Machine-readable artifacts (9)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/beacon-roofing-supply/refs/heads/main/openapi/beacon-roofing-supply-v2-api-openapi.yml
- **Documentation** — https://beaconproplus.com/swagger/v2/
- **Documentation** — https://beaconproplus.com/swagger/all_api/
- **Documentation** — https://beaconproplus.com/swagger/v3/
- **Documentation** — https://beaconproplus.com/swagger/v1/
- **Documentation** — https://beaconproplus.com/swagger/oauth2/
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/beacon-roofing-supply/refs/heads/main/scopes/beacon-roofing-supply-scopes.yml
- **Documentation** — https://beaconproplus.com/swagger/public/
- **Documentation** — https://beaconproplus.com/swagger/internal/

## Other Beacon Roofing Supply APIs (12)

- [Beacon Roofing Supply Add Multiple Items To Order API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-add-multiple-items-to-order-api/)
- [Beacon Roofing Supply Beacon Stack (BASE URL:- https://beacon-api-x7xzzdp35a-uk.a.run.app) API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-beacon-stack-base-url-https-beacon-api-x7xzzdp35a-uk-a-run-app-api/)
- [Beacon Roofing Supply Bill Trust Services API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-bill-trust-services-api/)
- [Beacon Roofing Supply Catalog ITEM Services API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-catalog-item-services-api/)
- [Beacon Roofing Supply Checkout API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-checkout-api/)
- [Beacon Roofing Supply Customer Services API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-customer-services-api/)
- [Beacon Roofing Supply Delivery Tracking Service API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-delivery-tracking-service-api/)
- [Beacon Roofing Supply Eagle View Order API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-eagle-view-order-api/)
- [Beacon Roofing Supply Eagle View Reports API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-eagle-view-reports-api/)
- [Beacon Roofing Supply EV Measurement to Order API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-ev-measurement-to-order-api/)
- [Beacon Roofing Supply Favorites Services API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-favorites-services-api/)
- [Beacon Roofing Supply GAF Quick Measure Services API](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-gaf-quick-measure-services-api/)

## Tags

v2

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/beacon-roofing-supply/beacon-roofing-supply-v2-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/beacon-roofing-supply/.
