Base URL
https://www.buildpaperless.com.au/api/v1Authentication
Send your key as a bearer token. Keys start with bp_ and are created in the developer settings of a builder’s account.
Authorization: Bearer bp_live_xxxRate limits & errors
Every response carries the current limit state:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 998
X-RateLimit-Reset: 1750000000Errors use a stable machine-readable code:
{ "error": {
"code": "forbidden_scope",
"message": "This key is missing the required scope: materials:read."
} }Your first call
# Verify your key
curl https://www.buildpaperless.com.au/api/v1/me \
-H "Authorization: Bearer bp_live_xxx"
# The materials list for a project
curl https://www.buildpaperless.com.au/api/v1/projects/proj_123/materials \
-H "Authorization: Bearer bp_live_xxx"Everything you can call
/v1/meVerify a key and read its scopes and rate limit
any valid keyAvailable/v1/productsYour product catalogue: SKUs, pricing, stock, lead times
catalogue:readAvailable/v1/products/{id}A single catalogue item
catalogue:readAvailable/v1/productsPublish a new catalogue item
catalogue:writeAvailable/v1/products/{id}Update pricing, stock, lead time or availability
catalogue:writeAvailable/v1/products/{id}Withdraw an item (deactivates, never deletes history)
catalogue:writeAvailable/v1/ordersOrders builders have placed with you, with line items
orders:readAvailable/v1/orders/{id}A single order with its line items
orders:readAvailable/v1/orders/{id}Write fulfilment status and delivery dates back
orders:writeAvailable/v1/projectsList the organisation’s projects
projects:readAvailable/v1/projects/{id}/scheduleThe milestone schedule for a project
schedule:readAvailable/v1/projects/{id}/materialsThe materials list for a project
materials:readAvailable/v1/projects/{id}/materialsAdd a line to the project’s materials list
materials:writeAvailable/v1/materials/{id}Update a materials line (supplier fields need suppliers:write)
materials:writeAvailable/v1/webhooksRegister a webhook (signed delivery rolling out)
webhooksPlanned/v1/rfqsQuote requests addressed to you
rfqs:readPlannedOn the roadmap
Catalogue publish (POST /v1/products) is in beta. Signed webhook delivery for order.placed, schedule.updated and materials.updated is rolling out. Quote-request read (rfqs:read) and delivery write-back (orders:write) follow, gated behind approval.