Beacon PRO+ API (V2, OAuth)
The primary Beacon Rest Services surface — 187 published operations covering the product catalog, account-specific real-time pricing, branch and region availability, cart and order submission, quotes and saved-order approval workflows, order history, delivery tracking, invoices (Bill Trust), manufacturer rebates, permission templates, and the EagleView, GAF QuickMeasure and Hover measurement-partner integrations. Authenticated with an OAuth 2.0 bearer token. This is the surface QXO markets as its Order, Pricing, Account, Product, Delivery Tracking and Invoice APIs.
Operations 187
POST
/hoverExplicitLogin
Hover Explicit Login
GET
/getCurrentUserInfo
Get current user details
GET
/getUserInfo
Get current user computed permissions and custom account info
POST
/saveCurrentUserInfo
Save current user details
GET
/getCurrentUserPermission
Get current user permissions
GET
/getAddressBook
Get current user address book
POST
/createAddressBook
Create new address book
POST
/updateAddressBook
Update exist address book
POST
/deleteAddressBook
Delete exist address book
POST
/changePassword
Change password
POST
/setPassword
Set password
POST
/resetPassword
Reset password
POST
/forgotPassword
Forgot password
POST
/user
Get user list
GET
/getUserDetail
Get user detail
POST
/createUser
Create user
POST
/updateUser
Update user
GET
/organization
Get organization list
GET
/role
Get role list
POST
/permissionTemplateList
Get permission template list
POST
/getPermissionTemplateDetail
Get permission template detail
POST
/createPermissionTemplate
Create permission template
POST
/updatePermissionTemplate
Update permission template
POST
/deletePermissionTemplate
Delete permission template
GET
/orderhistory
List all the orders in the account
GET
/orderhistory_v2
List all the orders in the account
GET
/orderdetail
Get details of the order by Id
GET
/downloadBillTrustInvoiceAsPDF
Download bill trust invoice as PDF
GET
/downloadOrderDetailAsPDF
Download order detail as PDF
GET
/getDTOrderDetail
Get DT order detail by order Id
GET
/typeAhead
Get type ahead items
GET
/itemlist
Get list of items
GET
/itemDetails
Get items details
GET
/pricing
Get price and Unit of Measures (UoMs) for multiple line items
GET
/getProductVariation
Get product variation
GET
/getQuoteProductVariation
Get quote product variation
POST
/getMultipleProductVariation
Get mutilple product variation
POST
/getMultipleQuoteProductVariation
Get mutilple product variation
GET
/getFavoriteProducts
Get favorite products
GET
/categories
List categories
POST
/submitOrder
Submit order
GET
/cartItems
Get items in the cart
GET
/orderSummary
Get order summary from current shopping cart
POST
/clearCart
Clear all items in the cart
POST
/removeItemFromCart
Remove one item from the cart
POST
/updateCart
Update the cart
POST
/proceedToCheckout
Proceed to checkout page
POST
/addMultipleItemsToOrder
Add item(s) to cart
GET
/template
List all templates and details for the current user
GET
/getTemplateDetail
Get template details for a given template
POST
/createTemplate
Create template for current user
GET
/getTemplateCategories
Get given template categories
POST
/updateTemplateItemDisplayOrder
Update template item of display order
POST
/updateTemplate
Update template
POST
/deleteTemplate
Delete template
POST
/copyTemplate
Copy template
POST
/addPerfectOrderToTemplate
Create a template of Perfect Order
POST
/updateSingleTemplateLineItem
Update single template line item
POST
/validateTemplateItems
Validate template items
GET
/getProductBranchOrRegionAvailability
Get Product Branch Or Region Availability
GET
/getSKUBranchOrRegionAvailability
Get SKU Branch Or Region Availability
POST
/getATGItemMapping
Get ATG Item Mapping
POST
/updateOrderAlert
Update order alert
POST
/uploadOrderRelatedDocuments
Upload order related documents.
POST
/deleteOrderRelatedDocuments
Delete order related documents.
GET
/downloadOrderDocument
Download order related document
GET
/getGenericBrands
Get Catalog all brands
GET
/getPerfectOrderDetail
Get perfect order details
GET
/getPerfectOrderBrands
Get perfect order brands
GET
/getPerfectOrderLanding
Get product templates to render product template landing page.
GET
/getPerfectStyleGroups
Get product styles to render product style landing page.
POST
/saveOrder
Create new saved order and save current cart to this order
POST
/getOrderApprovalList
List saved/pending orders
GET
/getOrderApprovalDetail
Get saved/pending order detail, also use this service to render order confirmation page for submitter.
POST
/rejectSavedOrder
Reject pending order
POST
/deleteSavedOrder
Delete saved orders
POST
/updateSavedOrderItems
Update saved/pending order items
POST
/getSavedOrderShippingInfo
Get saved/pending order shipping info
POST
/updateSavedOrderShippingInfo
Update saved/pending order shipping info
POST
/getSavedOrderReviewInfo
Get saved/pending order review info
POST
/updateSavedOrderReviewInfo
Save saved order review info.
POST
/submitSavedOrder
Submit/Revise saved order for approval for submmitter user.
POST
/approveSavedOrder
Approve saved/pending order
POST
/getSavedOrderConfirmationInfo
Get saved/pending order confirmation info
GET
/saveOrderValidate
Validate the saved/pending order
GET
/approver
List saved order approvers
GET
/downloadSavedOrderAsPDF
Download saved order as PDF
POST
/updateStatusChange
delivery status change notification (Non-App)
GET
/getStatusChange
get delivery status change notification
GET
/upcomingDeliveries
Get upcoming deliveries
GET
/quote
List all quotes for the current user
POST
/getMincronQuoteDetail
Get quote details for a given template
GET
/getAtgQuoteDetail
Get Atg quote details for a given template
POST
/createQuote
Create quote for current user
POST
/updateQuote
Update quote
POST
/deleteQuote
Delete quote
POST
/submitQuote
Submit quote
POST
/submitDelegatedQuote
Submit Delegated quote
POST
/submitQuoteForm
Submit quote form
POST
/approveQuote
Approve quote
POST
/reviseQuote
Revise quote
POST
/rejectQuote
Reject quote
GET
/downloadQuoteAsPDF
Download quote as PDF
GET
/rebateLanding
Get Rebates Landing
GET
/getRebateRedeemedSummaryItems
Get Redeemed Rebates Summary
POST
/getRebateRedeemedItemDetail
Get Redeemed Rebates Details
POST
/downloadRebateRedeemedItemDetail
Download Redeemed Rebates Details
POST
/downloadRebateRedeemedDetailAsPDF
Download Redeemed Rebates Details As PDF
GET
/getRebateForm
Get Rebate From
POST
/submitRebate
Apply for Rebates
POST
/updateRebateForm
Update Rebate Form Once
GET
/getSubmittedRebateForm
Get Submitted Rebate Form
POST
/unenrollRebate
Uneroll Rebate
POST
/updateCurrentOrderJobNumber
Update current order job number
GET
/getOrderShippingInfo
Get current order shipping info
POST
/addOrderShippingInfo
Add/Update current order shipping info
GET
/getCurrentOrderReview
Get current order review info
POST
/submitCurrentOrder
Submit current order
POST
/getSubmitOrderResult
Get submit order result
GET
/validateOrderByLocation
validate order pick up location inventory
POST
/updateOrderCCBillingAddress
Update Order CC Billing Address Info
GET
/suggestiveSelling
Get suggestive selling info
GET
/getHoverJobList
List hover jobs
GET
/getHoverJobListImage
Get hover job image
GET
/getHoverJobDetail
Get hover detail
GET
/downloadBeacon3DplusApp
Send SMS to end user.
GET
/getHoverJobDetailImage
Get hover job detail image
GET
/getUserRegisterToken
Get token for user register
POST
/validateUserByEmail
Validate user by email
POST
/validateUserByAccount
Validate user by account
POST
/register
Register user
POST
/queryQuoteStatus
Query quote status
POST
/convertQuoteOrder
Convert quote to quote order
GET
/getQuoteOrderDetail
Get quote order detail
POST
/updateQuoteOrder
Update quote order
POST
/updateQuoteOrderShippingInfo
Update quote order shipping information
GET
/getQuoteOrderPrice
Get quote order price
POST
/placeQuoteOrder
Place quote order
GET
/getCurrentUserLastSelectedJobInfo
Get last selected job info of current user
POST
/placeEagleViewOrder
Create the eagle view order
POST
/placeEagleViewUpgradeOrder
Upgrading a report to a premium report.
GET
/getEagleViewOrderReport
Get eagle view order report
GET
/getEagleViewOrderUpgradeProducts
Get eagle view order upgrade products.
GET
/getEagleViewOrderReportV3
Get eagle view order report use v3
POST
/submitQuoteOrderForApproval
Convert quote order to a saved order and submit saved order for approval
GET
/getOktaEagleViewLoginUrl
Generate Current user okta eagle view redirect url
POST
/exchangeOktaEagleViewAuthorizationCode
Exchange token by authorizationCode
GET
/unlinkEVAccount
unlink current user private eagle view token
POST
/getEagleViewOrderReports
Get specific pieces of data for a range of reports
GET
/healthCheck
Site health check
GET
/getEagleViewOrderReportFileAnyFormat (under development)
This service allows the authenticating user to retrieve files generated for a report.
POST
/updateNewUserTour
collect user tour
GET
/getNewUserTour
get user tour
POST
/updateMobileDevice
update user account mobile device token
POST
/deleteMobileDevice
Delete user account mobile device token
POST
/saveDeliverySetting
save Delivery Notification Setting (Mobile)
GET
/getDeliverySetting
get Delivery Notification Setting
POST
/createEVOrder
Create a new EV order
GET
/getEVOrderCategories
Get given categories
GET
/getEVOrder
Get given EV order
POST
/editEVOrder
Edit user given EV order
POST
/deleteEVOrder
Delete given EV order
POST
/deleteEVOrderItem
Delete exist item from given order
POST
/addEVOrderItem
Add EV item to given order
POST
/editEVOrderItem
Edit exist item for given order
POST
/doMeasurementCalculation
Get recommend quantity by measurement data
POST
/saveAllToEVOrder
Save all items to EV order
GET
/EVOrderList
Get all EV orders of current user
POST
/convertEVOrderToATGOrder
Convert EV order to atg order
POST
/deleteAccount
Delete account
GET
/getNotifications
Get user notifications
POST
/modifyReadStatus
Modify notification read status
POST
/deleteNotifications
Delete Notifications
POST
/deleteAllNotifications
Delete All Notifications
GET
/invoiceHistory
Get invoice history for the given account
POST
/shareDeliveryPhotos
Share Delivery Photos to gaven emails
POST
/getAccountOSRAndBMInfo
Get the OSR and BM info for the given account
GET
/getAssignedEnterpriseAccounts
Get the assigned enterprise accounts
POST
/updateFavorites
This service can update favorites items.
GET
/getFavoritesCategories
This service can get categories of favorites items.
GET
/getFavorites
This service can get favorites items.
GET
/getAccountFavorites
This service can get account favorites item numbers.
GET
/getBranchItemQty
query branch item quantity
GET
/loyalreward
Get the loyal info for the given account
POST
/quickMeasure/placeReportOrder
This service use for submit report order to GAF.
POST
/quickMeasure/callback
This service use for receive a report.
GET
/quickMeasure/siteStatus
Get the GAF site status
Documentation
Specifications
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/beacon-roofing-supply/refs/heads/main/openapi/beacon-roofing-supply-v2-openapi.yml
⚙
OpenAPI
https://raw.githubusercontent.com/api-evangelist/beacon-roofing-supply/refs/heads/main/openapi/beacon-roofing-supply-v2-ng-openapi.yml