/
AP
aplanka
/
Sustainable Construction Management API
Search skmtc…
⌘K
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v1
latest
OpenAPI 3.0.0
raw.githubusercontent.com
2026-04-11
112
4
109.7 KB
Health
API index (lists major route groups)
get
/api
Response
Success
object
required
All 112 operations
get
API index (lists major route groups)
get
Health check
post
Register user
post
Login
get
Current user profile
patch
Update profile
patch
Change password
get
List projects
post
Create project
get
List projects filtered by status
get
Get project by ID
put
Update project
delete
Delete project (admin)
post
Add milestone
put
Update milestone
get
Project timeline
get
Financial summary
get
List users (admin)
get
Get user (admin)
delete
Deactivate user (admin)
patch
Update user (admin)
get
List documents
post
Upload document (multipart file field `file`)
get
Search documents
get
Get document
put
Update document metadata
delete
Delete document
put
Approve document
put
Reject document
post
Create new version (multipart `file`)
get
Download document file
put
Update document status (validated transitions)
get
List sustainability metrics
post
Create metric
post
Create metric (alias path)
get
Get metric by ID
put
Update metric
delete
Delete metric (admin)
get
Metrics for a project
get
Latest metric for a project
get
Sustainability score
get
Trend aggregates (period/interval query params)
get
Compare with industry
post
Impact calculator
get
List checklists
post
Create checklist
get
Get checklist
put
Update checklist
delete
Delete checklist (admin)
put
Update checklist item
get
Project compliance score
get
List inspections
post
Create inspection
get
Get inspection
put
Update inspection
delete
Delete inspection (admin)
post
Create safety inspection
get
List inspections for project
get
High/critical unresolved inspections
get
Get inspection by ID
put
Update inspection
delete
Delete inspection (admin)
get
List materials
post
Create material
get
List low-stock materials
get
Get material by ID
put
Update material
delete
Delete material (admin)
put
Update material status
post
Record material usage
get
Cost summary for a project
get
List materials
post
Create material
get
List low-stock materials
get
Get material by ID
put
Update material
delete
Delete material (admin)
put
Update material status
post
Record material usage
get
Cost summary for a project
get
List equipment
post
Create equipment
get
List available equipment
get
Get equipment by ID
put
Update equipment
delete
Delete equipment (admin)
post
Assign equipment
post
Schedule maintenance
put
Update equipment status
get
List equipment
post
Create equipment
get
List available equipment
get
Get equipment by ID
put
Update equipment
delete
Delete equipment (admin)
post
Assign equipment
post
Schedule maintenance
put
Update equipment status
get
List suppliers
post
Create supplier
get
Get supplier by ID
put
Update supplier
delete
Delete supplier (admin)
post
Rate supplier
get
Supplier performance metrics
get
List suppliers
post
Create supplier
get
Get supplier by ID
put
Update supplier
delete
Delete supplier (admin)
post
Rate supplier
get
Supplier performance metrics