A Windows desktop application for managing TOPdesk incident and change request permission JSON files.
This application provides a user-friendly GUI editor for HelloID-Topdesk integration permission files, eliminating the need to manually edit JSON files in text editors.
Supported File Types:
incident.json- Incident request permissionschange.json- Change request permissions
- Open and edit JSON permission files
- CRUD operations (Create, Read, Update, Delete)
- Form-based editing with validation
- Search and filter entries
- Duplicate entries as templates
- Maintain proper JSON structure
- .NET 8 (WPF Desktop Application)
- MVVM Pattern (Model-View-ViewModel)
- System.Text.Json for serialization
- MaterialDesign or ModernWPF for UI
- Visual Studio 2022 or later
- .NET 8 SDK
- Windows 10/11
- Clone the repository
- Open
TopdeskPermissionsEditor.slnin Visual Studio - Restore NuGet packages
- Build and run
TopdeskPermissionsEditor/
├── TopdeskPermissionsEditor.Core/ # Business logic and models
├── TopdeskPermissionsEditor.UI/ # WPF application
└── TopdeskPermissionsEditor.Tests/ # Unit tests
- Example incident.json: https://raw.githubusercontent.com/Tools4everBV/HelloID-Conn-Prov-Target-Topdesk/refs/heads/main/permissions/incident/example.incident.json
- Example change.json: https://raw.githubusercontent.com/Tools4everBV/HelloID-Conn-Prov-Target-Topdesk/refs/heads/main/permissions/change/example.change.json
MIT License