Hub Sync API running

NestJS service syncing AppFolio + Podio data into the hub schema.

Open Swagger UI Health check List jobs (JSON)

Endpoints

Authentication

All /sync/* routes require a bearer token when SYNC_SECRET is set:

Authorization: Bearer <SYNC_SECRET>

If SYNC_SECRET is blank in .env, auth is disabled (local dev only).

Quick test

curl -X POST http://localhost:8080/sync/sync_property \
     -H "Authorization: Bearer <your-token>"