Projects API - Apex Estimate

Projects API

The Projects API includes all endpoints related to the lifecycle of a project, from file upload and AI processing to fetching the final results.

Project Endpoints

Endpoints for managing the project itself.

GET /api/projects/
POST /api/projects/
GET PATCH DELETE /api/projects/{id}/

File Uploads

A two-step process for securely uploading blueprints and spec books.

POST /api/projects/initiate-upload/
POST /api/projects/finalize-upload/

Takeoff Items

Endpoints for managing the individual takeoff items generated by the AI or created manually by the user.

GET POST /api/takeoff-items/
GET PATCH DELETE /api/takeoff-items/{id}/

Estimates & PDF Generation

Endpoints for triggering the calculation engine and generating downloadable PDF reports.

GET /api/projects/{id}/estimate/
POST /api/projects/{id}/generate-pdf/
GET /api/pdf-job-status/{job_id}/

Apex AI Assistant

Hello! How can I help you with your estimation needs today?