frontend_nyla/README.md

143 lines
6.4 KiB
Markdown

# 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* |