Beacon Roofing Supply V2 API

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

Operations 126

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 #
POST /createTemplate Creates template for current user #
POST /updateTemplate Updates template #
POST /deleteTemplate Deletes template #
POST /copyTemplate Copies template #
POST /validateTemplateItems Validates template items #
POST /saveOrder Creates new saved order and saves cart items to this order #
POST /getOrderApprovalList Returns list of all saved or pending orders #
GET /getOrderApprovalDetail Returns saved or pending order details and makes order confirmation page for… #
POST /rejectSavedOrder Allows approver to reject pending order #
POST /deleteSavedOrder Deletes saved order #
POST /updateSavedOrderItems Updates saved or pending order items #
POST /getSavedOrderShippingInfo Returns saved or pending order shipping information #
POST /updateSavedOrderShippingInfo Returns saved or pending order shipping information #
POST /getSavedOrderReviewInfo Returns saved or pending order review information #
POST /submitSavedOrder Submits or revises saved order #
POST /approveSavedOrder Approves saved or pending order #
POST /getSavedOrderConfirmationInfo Returns saved or pending order confirmation information #
GET /saveOrderValidate Validates the saved or pending order #
GET /approver Returns list of approvers for current user #
POST /updateStatusChange Updates delivery tracking status for current user #
GET /getStatusChange Returns delivery status change for an order #
GET /quote Returns list of quotes for current user #
POST /getQuoteDetail Returns quote details for given quote #
POST /getMincronQuoteDetail Returns quote details for specific quote Id #
GET /getAtgQuoteDetail Returns Atg quote details for given quote #
POST /createQuote Creates quote for current user #
POST /updateQuote Updates quote information #
POST /deleteQuote Removes quotes for current user #
POST /submitQuote Submits quote #
POST /submitQuoteForm Submits quote form #
POST /approveQuote Approves quote #
POST /reviseQuote Revises quote #
POST /rejectQuote Rejects quote #
GET /downloadQuoteAsPDF Downloads quote in PDF #
GET /rebateLanding Returns rebate landing page #
GET /getRebateRedeemedSummaryItems Returns redeemed rebate information for current user #
POST /getRebateRedeemedItemDetail Returns redeemed rebate details #
GET /getRebateForm Returns rebate form #
POST /submitRebate Submits rebate request #
GET /suggestiveSelling Returns suggestive selling information #
GET /getHoverJobList Returns Hover job addresses #
GET /getHoverJobListImage Returns the Hover job image #
GET /getHoverJobDetail Returns detailed information for a Hover job #
GET /getHoverJobDetailImage Returns Hover job image #
GET /downloadBeacon3DplusApp Sends SMS to end user #
GET /getUserRegisterToken Returns token for registered user #
POST /validateUserByEmail Validates user by email #
POST /validateUserByAccount Validates user by account information #
POST /register Registers user #
POST /queryQuoteStatus Returns quote status #
POST /convertQuoteOrder Converts quote to quote order #
GET /getQuoteOrderDetail Returns order details for a quote #
POST /updateQuoteOrder Updates quote draft #
POST /updateQuoteOrderShippingInfo Updates quote order shipping information #
GET /getQuoteOrderPrice Returns quote order pricing #
POST /placeQuoteOrder Submits the quote into an order #
POST /submitQuoteOrderForApproval Converts quote order to a saved order and sends saved order for approval #
GET /getCurrentUserLastSelectedJobInfo Returns last selected job information for current user #
POST /placeEagleViewOrder Creates an Eagle View order #
POST /placeEagleViewUpgradeOrder Upgrades a report to a premium report #
GET /getEagleViewOrderReport Returns information for an Eagle View report #
GET /getEagleViewOrderUpgradeProducts Returns product upgrades for an Eagle View report #
GET /getEagleViewOrderReportV3 Returns information for an Eagle View report #
GET /getOktaEagleViewLoginUrl Generates current user okta eagle view redirect URL #
GET /exchangeOktaEagleViewAuthorizationCode Returns access token by authorization code #
GET /unlinkEVAccount Unlinks current user’s Eagleview account #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/beacon-roofing-supply-v2-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

beacon-roofing-supply-v2-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Beacon Rest Services V2 API
  description: 'A combination of all methods in the beacon-api


    [ BASE URL: https://beaconproplus.com


    Beacon ProPlus


    Version 1: https://beaconproplus.com/v1/rest/com/becn


    Version 2: https://beaconproplus.com/v2/rest/com/becn


    Version 3: https://beaconproplus.com/v3/rest/com/becn


    Beacon Stack


    [ BASE URL: https://beacon-api-x7xzzdp35a-uk.a.run.app


    Version 1: https://beacon-api-x7xzzdp35a-uk.a.run.app/v1/rest/com/becn/


    Version 2: https://beacon-api-x7xzzdp35a-uk.a.run.app/v2/rest/com/becn/


    Version 3…'
  version: '1.0'
  contact: {}
servers: []
tags:


# --- truncated at 32 KB (303 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/beacon-roofing-supply/refs/heads/main/openapi/beacon-roofing-supply-v2-api-openapi.yml