Skip to main content

Overview

The Egnyte integration provides enterprise-grade file management and syncing capabilities. Router: api/app/routers/egnyte.py Service: scripts/egnyte_service/

Features

  • OAuth authentication with Egnyte
  • File and folder synchronization
  • Version control
  • Access control integration

Setup

1. Connect Egnyte

Configure OAuth in Egnyte dashboard, then:
POST /api/egnyte/oauth/init

2. Configure Folders

POST /api/egnyte/sync-folders
{
  "folders": [
    {
      "egnyte_path": "/Shared/Deals",
      "company_id": "uuid"
    }
  ]
}

API Endpoints

List Files

GET /api/egnyte/files

Upload File

POST /api/egnyte/upload

Sync Folder

POST /api/egnyte/sync/{folder_id}

Next Steps