RESTful Design
Clean, predictable endpoints following REST conventions with JSON responses.
Secure by Default
OAuth 2.0 authentication, API keys, and webhook signatures for security.
Real-time Webhooks
Subscribe to events and get notified instantly when data changes.
Rate Limiting
Fair usage limits with clear headers and upgrade paths for higher limits.
Quick Start
Get up and running in minutes with our SDKs and code examples.
javascript
// Install: npm install @paperless/sdk
import { Paperless } from '@paperless/sdk';
const client = new Paperless({
apiKey: process.env.PAPERLESS_API_KEY
});
// Fetch all projects
const projects = await client.projects.list();
// Create a milestone
const milestone = await client.milestones.create({
projectId: 'proj_123',
name: 'Foundation Complete',
dueDate: '2024-03-15'
});API Endpoints
Core endpoints for managing projects and construction data.
GET
/v1/projectsPOST
/v1/projectsGET
/v1/projects/{id}GET
/v1/projects/{id}/milestonesPOST
/v1/milestonesPATCH
/v1/milestones/{id}GET
/v1/documentsPOST
/v1/documentsBase URL
https://api.buildpaperless.com.au/v1