# Open To Do's - File Preview in the chat was started and is partially integrated, was disabled in the code for now # Implemented API Calls | API Call | Status (done, partially, missing, ignored)| |----------|--------| **Administration** | `GET /` | ignored | | `GET /api/environment` | ignored | | `OPTIONS /{fullPath}` | ignored | | `GET /favicon.ico` | ***missing*** | **Attributes** | `GET /api/attributes/{entityType}` | ignored | | `OPTIONS /api/attributes/{entityType}` | ignored | **Manage Mandates** | `GET /api/mandates/` | ***missing*** | | `POST /api/mandates/` | ***missing*** | | `GET /api/mandates/{mandateId}` | ***missing*** | | `PUT /api/mandates/{mandateId}` | ***missing*** | | `DELETE /api/mandates/{mandateId}` | ***missing*** | → Mandate managing by admin completely missing for now **Manage Users** | `GET /api/users/` | | | `GET /api/users/{userId}` | | | `PUT /api/users/{userId}` | | | `DELETE /api/users/{userId}` | | | `POST /api/users` | | **Manage Files** | `GET /api/files/list` | *done* | | `POST /api/files/upload` | *done* | | `GET /api/files/{fileId}` | unclear | | `PUT /api/files/{fileId}` | *done* | | `DELETE /api/files/{fileId}` | *done* | | `GET /api/files/stats` | ***missing*** | | `GET /api/files/{fileId}/download` | *done* | | `GET /api/files/{fileId}/preview` | ***missing*** | **Manage Prompts** | `GET /api/prompts` | | | `POST /api/prompts` | | | `GET /api/prompts/{promptId}` | | | `PUT /api/prompts/{promptId}` | | | `DELETE /api/prompts/{promptId}` | | **Manage Connections** | `GET /api/connections/` | *done* | | `POST /api/connections/` | *done* | | `PUT /api/connections/{connectionId}` | *done* | | `DELETE /api/connections/{connectionId}` | *done* | | `POST /api/connections/{connectionId}/connect` | *done* | | `POST /api/connections/{connectionId}/disconnect` | *done* | **Workflow** | `GET /api/workflows/` | *done* | | `GET /api/workflows/{workflowId}` | *done* | | `PUT /api/workflows/{workflowId}` | *done* | | `DELETE /api/workflows/{workflowId}` | *done* | | `GET /api/workflows/{workflowId}/status` | *done* | | `GET /api/workflows/{workflowId}/logs` | *done* | | `GET /api/workflows/{workflowId}/messages` | *done* | | `POST /api/workflows/start` | *done* | | `POST /api/workflows/{workflowId}/stop` | *done* | | `DELETE /api/workflows/{workflowId}/messages/{messageId}` | ***missing*** | | `DELETE /api/workflows/{workflowId}/messages/{messageId}/files/{fileId}` | ***missing*** | **Security Local** | `POST /api/local/login` | *done* | | `POST /api/local/register` | *done* | | `GET /api/local/me` | | | `POST /api/local/logout` | *done* | | `GET /api/local/available` | *done* | **Security Microsoft** | `GET /api/msft/login` | *done* | | `GET /api/msft/auth/callback` | *done* | | `GET /api/msft/me` | *done* | | `POST /api/msft/logout` | *done* | **Security Google** | `GET /api/google/config` | *done* | | `GET /api/google/login` |*done* | | `GET /api/google/auth/callback` | *done* | | `GET /api/google/me` | *done* | | `POST /api/google/logout` | *done* |