Prologue
Getting started
Basic concepts
App development
ExApp development
Introduction
Setting up dev environment
Development overview
Technical details
App Installation Flow
Deployment
Authentication
Translations
AppAPI Nextcloud APIs
Logging
AppConfig
Preferences
ExApp
Routes
Miscellaneous OCS APIs
File Actions Menu
Top Menu Entry
Declarative Settings
Notifications
Events Listener
OCC Command
Talk bots
Other OCS APIs
Frequently Asked Questions
Server development
Digging deeper
App publishing and maintenance
Interface & interaction design
HTML/CSS guidelines
Clients and Client APIs
Nextcloud latest Developer Manual
ExApp development
Technical details
AppAPI Nextcloud APIs
Edit on GitHub
AppAPI Nextcloud APIs
Note
AppAPIAuth is required for all AppAPI OCS APIs, except
ExApp
.
Logging
Send log message (OCS)
AppConfig
Set app config value
Get app config values
Delete app config values
Preferences
Set user config value
Get user config values
Delete user config values
ExApp
Get ExApps list
Set ExApp init progress
Get Nextcloud URL
Make Requests to ExApps
Get ExApp enabled status
Routes
Register
Unregister
Miscellaneous OCS APIs
Get list of NC users
File Actions Menu
Register
Unregister
Action payload to ExApp
Redirect to ExApp UI page (top menu)
Request flow
Examples
Top Menu Entry
Register Menu Entry
Unregister Menu Entry
Set Initial state
Remove Initial state
Add script
Remove script
Add style
Remove style
Declarative Settings
Register Settings
Unregister Menu Entry
Notifications
Send notification (OCS)
Params
Events Listener
Register
Unregister
Event payload
Events types
OCC Command
Register
Unregister
Talk bots
Register ExApp Talk bot (OCS)
Unregister ExApp Talk bot (OCS)
Other OCS APIs