PropPilot

API documentation

Endpoint catalogue

A complete contract for property operations.

Session management, permissions, requests, training, profile settings, and reporting are represented with production-style request and response shapes.

Response preview

{
  "requestId": "req_1007",
  "status": "In Progress",
  "permission": "granted",
  "events": [
    "rule.priority.escalated",
    "notification.manager.sent",
    "audit.timeline.created"
  ]
}
POST/v1/sessions/quick-login

Creates a role-scoped session

GET/v1/requests

Lists property requests with search, filters, and pagination

PATCH/v1/requests/{id}/status

Updates workflow status after permission checks

POST/v1/requests

Creates a new resident or manager request

GET/v1/learning/courses

Returns role-specific LMS content

PUT/v1/profile/settings

Saves user preference changes

Role-scoped tokens

Every request carries role and property scope.

Structured errors

Validation responses include field-level messages.

Audit-safe writes

Mutations create timeline events for traceability.