Skip to content

ConductionNL/openzaak

Repository files navigation

OpenZaak for Nextcloud

Nextcloud integration app for OpenZaak ZGW (Zaakgericht Werken) API backend.

About This App

This is a Nextcloud wrapper app that provides integration between Nextcloud and an external OpenZaak server. It does not contain the OpenZaak platform itself - it connects your Nextcloud instance to a running OpenZaak deployment.

For OpenZaak documentation, see: https://open-zaak.readthedocs.io/

What This App Does

  • Adds an OpenZaak entry to the Nextcloud navigation
  • Provides a UI within Nextcloud for managing cases (zaken) and documents
  • Integrates OpenZaak Documenten API with Nextcloud Files
  • Bridges the ZGW ecosystem with Nextcloud's file management

What is OpenZaak?

OpenZaak is the reference implementation of the Dutch ZGW (Zaakgericht Werken) APIs. It provides the standard backend for case management used by Dutch municipalities and government organizations.

ZGW APIs provided by OpenZaak:

  • Zaken API - Case management (create, update, close cases)
  • Documenten API - Document storage and management
  • Catalogi API - Case type catalogs and definitions
  • Besluiten API - Decision management and tracking
  • Autorisaties API - Authorization and access control

Requirements

  • Nextcloud 28 or higher
  • PHP 8.0 or higher
  • A running OpenZaak server instance

Installation

From the Nextcloud App Store

Search for "OpenZaak" in your Nextcloud app store and click Install.

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Extract to your Nextcloud apps or custom_apps directory
  3. Enable the app: occ app:enable openzaak

Configuration

After installation, configure the OpenZaak server URL and JWT credentials in the Nextcloud admin settings. OpenZaak uses JWT (HS256) tokens for API authentication.

Development

# Install dependencies
composer install
npm install

# Build frontend
npm run build

# Watch for changes
npm run watch

# Run linting
composer phpcs
npm run lint

Related Projects

Project Description Links
OpenZaak ZGW API reference implementation Website / Docs / GitHub
Valtimo BPM and case management platform Website / Docs
OpenKlant Customer interaction registry GitHub
Open Register Nextcloud register management GitHub

License

AGPL-3.0 - See LICENSE for details.

Author

Conduction B.V. - info@conduction.nl

About

OpenZaak ZGW API integration for Nextcloud

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published