{"name":"EdgeFlyte API","version":"1.0.0","description":"Single-source API for devices, flight status, and organization roles","endpoints":{"v1":{"formSubmit":"POST /v1/forms/submit"},"devices":"/api/devices","device":"/api/devices/:serialNumber","deviceStatus":"/api/devices/:serialNumber/status","organizations":"/api/organizations","organization":"/api/organizations/:id","organizationDevices":"/api/organizations/:id/devices","shareDevice":"POST /api/organizations/:id/devices/share","unshareDevice":"DELETE /api/organizations/:id/devices/:deviceId","updateDevicePermissions":"PUT /api/organizations/:id/devices/:deviceId/permissions","publicDevices":"/api/public/devices","health":"/api/health"},"authentication":{"method":"jwt","description":"Authentication via JWT Bearer token in Authorization header","header":"Authorization: Bearer <token>"}}