Beacon External Rest Service (all_api) is one of 7 APIs that Beacon Roofing Supply publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Construction, Roofing, Distribution, E-Commerce, and Order. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.
This API exposes
145 operations
across 147 paths,
organized into 6 resource areas,
and defines 304 schemas.
It is described by OpenAPI 3.0.0, at version 1.0.
Requests are made against a single base URL, https://beaconproplus.com.
The identity and technical contract details declared by the specification.
login
object
5 properties
5 required
Address
object
7 properties
7 required
AccountBranch
object
10 properties
10 required
LastSelectedAccount
object
7 properties
7 required
MessageInfo
object
9 properties
9 required
loginResponse
object
1 property
1 required
logoutResponse
object
1 property
1 required
getLoginDeclarationResponse
object
4 properties
4 required
MyOrders
object
3 properties
3 required
DeliveryTrackingSettings
object
5 properties
5 required
getCurrentUserInfoResponse
object
29 properties
29 required
Branch
object
10 properties
10 required
Account
object
9 properties
9 required
accountResponse
object
4 properties
4 required
switchAccountBody
object
1 property
1 required
switchAccountResponse
object
21 properties
21 required
branchListResponse
object
4 properties
4 required
Job
object
2 properties
2 required
jobsResponse
object
5 properties
5 required
Shipping
object
3 properties
3 required
Order
object
15 properties
15 required
Result
object
5 properties
5 required
orderHistoryResponse
object
3 properties
3 required
LineItem
object
13 properties
13 required
Destination
object
9 properties
9 required
Photo
object
3 properties
3 required
Line
object
5 properties
5 required
DTInfo
object
19 properties
19 required
orderDetailResponse
object
8 properties
8 required
Item
object
1 property
1 required
DidYouMean
object
2 properties
2 required
Category
object
2 properties
2 required
HoverAttributes
object
26 properties
26 required
Item2
object
12 properties
12 required
itemListResponse
object
8 properties
8 required
Product
object
15 properties
15 required
Specification
object
8 properties
8 required
Resource
object
4 properties
4 required
CurrentSKU
object
13 properties
13 required
SkuList
object
11 properties
11 required
getItemsResponse
object
6 properties
6 required
getProductInfoResponse
object
3 properties
3 required
SkuIdsUomList
object
3 properties
3 required
getSkuUomResponse
object
2 properties
2 required
253729
object
2 properties
2 required
253737
object
1 property
1 required
253740
object
2 properties
2 required
PriceInfo
object
3 properties
3 required
pricingResponse
object
3 properties
3 required
LastSelectedJob
object
2 properties
2 required
cartItemsResponse
object
5 properties
5 required
submitOrderBody
object
14 properties
14 required
submitOrderResponse
object
1 property
1 required
addMultipleItemsToOrderBody
object
6 properties
6 required
addMultipleItemsToOrderResponse
object
4 properties
4 required
LastModifiedUser
object
4 properties
4 required
Option
object
4 properties
4 required
CurrentVariation
object
3 properties
3 required
ImageUrl
object
2 properties
2 required
TemplateItem
object
15 properties
15 required
Template
object
9 properties
9 required
templateResponse
object
4 properties
4 required
hoverExplicitLoginBody
object
7 properties
7 required
hoverExplicitLoginResponse
object
1 property
1 required
SubscribEmailType
object
3 properties
3 required
ContactAddress
object
10 properties
10 required
saveCurrentUserInfoBody
object
15 properties
15 required
Price
object
2 properties
2 required
OrderHistory
object
3 properties
3 required
Quotes
object
3 properties
3 required
Original
object
5 properties
5 required
Orderhistory
object
4 properties
4 required
Quote
object
12 properties
12 required
Rebate
object
7 properties
7 required
Computed
object
5 properties
5 required
getCurrentUserPermissionResponse
object
2 properties
2 required
Message
object
3 properties
3 required
AddressBookInfo
object
12 properties
12 required
AddressBook
object
4 properties
4 required
getAddressBookResponse
object
4 properties
4 required
createAddressBookBody
object
10 properties
10 required
createAddressBookResponse
object
4 properties
4 required
updateAddressBookBody
object
2 properties
2 required
updateAddressBookResponse
object
3 properties
3 required
deleteAddressBookBody
object
1 property
1 required
deleteAddressBookResponse
object
3 properties
3 required
changePasswordBody
object
3 properties
3 required
changePasswordResponse
object
3 properties
3 required
setPasswordBody
object
3 properties
3 required
setPasswordResponse
object
3 properties
3 required
resetPasswordBody
object
3 properties
3 required
resetPasswordResponse
object
3 properties
3 required
forgotPasswordBody
object
1 property
1 required
forgotPasswordResponse
object
3 properties
3 required
Or
object
3 properties
3 required
Query
object
6 properties
6 required
userBody
object
1 property
1 required
Next
object
3 properties
3 required
Pagination
object
6 properties
6 required
User
object
6 properties
6 required
userResponse
object
2 properties
2 required
Permission
object
9 properties
9 required
Permission2
object
4 properties
4 required
Role
object
3 properties
3 required
PermissionValues
object
3 properties
3 required
MasterAdmin
object
20 properties
20 required
Org
object
3 properties
3 required
PermissionTemplate
object
6 properties
6 required
getUserDetailResponse
object
21 properties
21 required
createUserBody
object
11 properties
11 required
createUserResponse
object
1 property
1 required
updateUserBody
object
12 properties
12 required
organizationResponse
object
3 properties
3 required
roleResponse
object
3 properties
3 required
permissionTemplateListBody
object
4 properties
4 required
PermssionTemplate
object
6 properties
6 required
permissionTemplateListResponse
object
2 properties
2 required
getPermissionTemplateDetailResponse
object
6 properties
6 required
createPermissionTemplateBody
object
2 properties
2 required
createPermissionTemplateResponse
object
1 property
1 required
updatePermissionTemplateBody
object
3 properties
3 required
deletePermissionTemplateBody
object
1 property
1 required
orderhistoryResponse
object
2 properties
2 required
orderHistoryv2Response
object
2 properties
2 required
Info
object
5 properties
5 required
DTStatus
object
5 properties
5 required
DTPhoto
object
3 properties
3 required
orderdetailResponse
object
9 properties
9 required
getDTOrderDetailResponse
object
5 properties
5 required
typeAheadResponse
object
2 properties
2 required
Category2
object
4 properties
4 required
Child
object
4 properties
4 required
Child2
object
5 properties
5 required
Category3
object
4 properties
4 required
Facets
object
4 properties
4 required
Color
object
2 properties
2 required
Size
object
2 properties
2 required
Thickness
object
3 properties
3 required
Variations2
object
3 properties
3 required
itemDetailsResponse
object
7 properties
7 required
2537292
object
1 property
1 required
2537402
object
1 property
1 required
OrderPricing
object
3 properties
3 required
300003
object
3 properties
3 required
Skus
object
3 properties
3 required
Variations
object
3 properties
3 required
VendorColor
object
6 properties
6 required
CurrentVariations
object
7 properties
7 required
VariationGroup
object
1 property
1 required
ProductMultiVariation
object
10 properties
10 required
VariationContentKeyMap
object
getProductVariationResponse
object
3 properties
3 required
getQuoteProductVariationResponse
object
3 properties
3 required
getMultipleProductVariationBody
object
3 properties
3 required
getMultipleProductVariationResponse
object
3 properties
3 required
getMultipleQuoteProductVariationBody
object
4 properties
4 required
getMultipleQuoteProductVariationResponse
object
3 properties
3 required
getFavoriteProductsResponse
object
2 properties
2 required
categoriesResponse
object
1 property
1 required
getProductBranchOrRegionAvailabilityResponse
object
2 properties
2 required
getSKUBranchOrRegionAvailabilityResponse
object
2 properties
2 required
updateOrderAlertBody
object
7 properties
7 required
orderSummaryResponse
object
6 properties
6 required
clearCartResponse
object
3 properties
2 required
removeItemFromCartBody
object
1 property
1 required
updateCartBody
object
1 property
1 required
proceedToCheckoutResponse
object
1 property
1 required
updateCurrentOrderJobNumberBody
object
1 property
1 required
DeliveryOption
object
3 properties
3 required
ShippingAddress
object
14 properties
14 required
ShippingAddress2
object
8 properties
8 required
ContactInfo
object
4 properties
4 required
AddressBook2
object
4 properties
4 required
BranchAddress
object
10 properties
10 required
getOrderShippingInfoResponse
object
15 properties
15 required
addOrderShippingInfoBody
object
8 properties
8 required
JobAccounts
object
3 properties
3 required
PoJob
object
9 properties
9 required
NextPage
object
1 property
1 required
getCurrentOrderReviewResponse
object
10 properties
10 required
submitCurrentOrderBody
object
7 properties
7 required
OrderSummary
object
6 properties
6 required
submitCurrentOrderResponse
object
17 properties
17 required
getSubmitOrderResultBody
object
2 properties
2 required
getSubmitOrderResultResponse
object
9 properties
9 required
UnavailableItem
object
2 properties
2 required
VendorColorNotMatchedItem
object
3 properties
3 required
getTemplateDetailResponse
object
9 properties
9 required
createTemplateBody
object
3 properties
3 required
createTemplateResponse
object
10 properties
10 required
updateTemplateBody
object
5 properties
5 required
updateTemplateResponse
object
9 properties
9 required
validateTemplateItemsBody
object
2 properties
2 required
InvalidTemplateItem
object
1 property
1 required
validateTemplateItemsResponse
object
1 property
1 required
saveOrderBody
object
5 properties
5 required
saveOrderResponse
object
2 properties
2 required
getOrderApprovalListBody
object
8 properties
8 required
getOrderApprovalListResponse
object
2 properties
2 required
getOrderApprovalDetailResponse
object
51 properties
51 required
rejectSavedOrderBody
object
2 properties
2 required
deleteSavedOrderBody
object
1 property
1 required
updateSavedOrderItemsBody
object
4 properties
4 required
Items
object
15 properties
15 required
updateSavedOrderItemsResponse
object
3 properties
3 required
getSavedOrderShippingInfoBody
object
1 property
1 required
AssignApproval
object
3 properties
3 required
CommerceItem
object
15 properties
15 required
getSavedOrderShippingInfoResponse
object
49 properties
49 required
updateSavedOrderShippingInfoBody
object
9 properties
9 required
getSavedOrderReviewInfoBody
object
1 property
1 required
getSavedOrderReviewInfoResponse
object
49 properties
49 required
submitSavedOrderBody
object
6 properties
6 required
approveSavedOrderBody
object
6 properties
6 required
getSavedOrderConfirmationInfoBody
object
1 property
1 required
ShippingMethod
object
3 properties
3 required
RequiredFields
object
22 properties
22 required
getSavedOrderConfirmationInfoResponse
object
59 properties
59 required
approverResponse
object
4 properties
4 required
DtStatusChangeNotification
object
3 properties
3 required
DtAccountStatusChangeNotification
object
4 properties
4 required
updateStatusChangeBody
object
5 properties
5 required
updateStatusChangeResponse
object
2 properties
2 required
Notification
object
3 properties
3 required
DtStatusChangeNotifacation
object
3 properties
3 required
DtOrderStatusChangeNotifacation
object
1 property
1 required
getStatusChangeResponse
object
8 properties
8 required
QuoteList
object
5 properties
5 required
DraftQuote
object
2 properties
2 required
quoteResponse
object
6 properties
6 required
getMincronQuoteDetailResponse
object
1 property
1 required
getAtgQuoteDetailResponse
object
1 property
1 required
QuoteItem
object
7 properties
7 required
createQuoteBody
object
20 properties
20 required
createQuoteResponse
object
3 properties
3 required
updateQuoteBody
object
24 properties
24 required
deleteQuoteBody
object
1 property
1 required
submitQuoteBody
object
20 properties
20 required
submitQuoteResponse
object
3 properties
3 required
approveQuoteBody
object
1 property
1 required
reviseQuoteBody
object
2 properties
2 required
rejectQuoteBody
object
2 properties
2 required
rebateLandingResponse
object
5 properties
5 required
getRebateRedeemedSummaryItemsResponse
object
10 properties
10 required
getRebateRedeemedItemDetailBody
object
4 properties
4 required
Header
object
10 properties
10 required
Body
object
17 properties
17 required
getRebateRedeemedItemDetailResponse
object
3 properties
3 required
SelectValue
object
2 properties
2 required
Row
object
17 properties
17 required
getRebateFormResponse
object
4 properties
4 required
RebateInfo
object
4 properties
4 required
RebateAddress
object
4 properties
4 required
submiteRebateBody
object
5 properties
5 required
DefaultItem
object
6 properties
6 required
suggestiveSellingResponse
object
5 properties
5 required
getHoverJobListResponse
object
2 properties
2 required
Image
object
1 property
1 required
getHoverJobDetailResponse
object
49 properties
49 required
UserRegInfo
object
1 property
1 required
getUserRegisterTokenResponse
object
1 property
1 required
validateUserByEmailBody
object
6 properties
6 required
BranchSelection
object
3 properties
3 required
validateUserByEmailResponse
object
10 properties
10 required
validateUserByAccountBody
object
5 properties
5 required
validateUserByAccountResponse
object
10 properties
10 required
AccountInfo
object
3 properties
3 required
registerBody
object
12 properties
12 required
registerResponse
object
5 properties
5 required
queryQuoteStatusResponse
object
3 properties
3 required
getQuoteOrderDetailResponse
object
56 properties
56 required
updateQuoteOrderBody
object
3 properties
3 required
updateQuoteOrderResponse
object
2 properties
2 required
updateQuoteOrderShippingInfoBody
object
9 properties
9 required
getQuoteOrderPriceResponse
object
8 properties
8 required
placeQuoteOrderBody
object
5 properties
5 required
submitQuoteOrderForApprovalBody
object
7 properties
7 required
submitQuoteOrderForApprovalResponse
object
1 property
1 required
getCurrentUserLastSelectedJobInfoResponse
object
12 properties
12 required
ReportAddress
object
7 properties
7 required
ReportAttibute
object
2 properties
2 required
OrderReport
object
24 properties
24 required
placeEagleViewOrderBody
object
8 properties
8 required
ModelState
object
2 properties
2 required
placeEagleViewOrderResponse
object
4 properties
4 required
placeEagleViewUpgradeOrderBody
object
12 properties
12 required
placeEagleViewUpgradeOrderResponse
object
3 properties
3 required
ReportImage
object
11 properties
11 required
getEagleViewOrderReportResponse
object
39 properties
39 required
DeliveryProduct
object
8 properties
8 required
AvailableProduct
object
15 properties
15 required
CurrentOrder
object
12 properties
12 required
getEagleViewOrderUpgradeProductsResponse
object
2 properties
2 required
DeliveryFilesAvailable
object
2 properties
2 required
MeasurementByStructure
object
8 properties
8 required
AddOnProduct
object
2 properties
2 required
From
object
3 properties
3 required
ProductSubstitution
object
2 properties
2 required
getEagleViewOrderReportV3Response
object
56 properties
56 required
getOktaEagleViewLoginUrlResponse
object
1 property
1 required
exchangeOktaEagleViewAuthorizationCodeResponse
object
2 properties
2 required
mincronMappingResponse
object
1 property
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Beacon Roofing Supply publishes across the network.