Search docs
Prologue
Release notes
Getting started
Basic concepts
App development
ExApp development
Server development
Digging deeper
AI & Machine Learning
APIs & Integration
API reference
Actor API
REST APIs
HTTP Client
JavaScript APIs
Dashboard
Email
Notifications
Public Pages
Talk Integration
Web Host Metadata
Users & Authentication
Direct editing
Groupware & Workflows
Search & Discovery
Development Tools
Server Internals
App publishing and maintenance
Design
HTML/CSS guidelines
Clients and Client APIs
Desktop Clients
Nextcloud 36 Developer Manual
Digging deeper
APIs & Integration
Edit on GitHub
APIs & Integration
API reference
PHP public API
PHP unstable API
Actor API
Principals
Actors
Using an actor
Storing and passing actors
REST APIs
Modifying the CORS headers
Relation of REST and OCS
HTTP Client
Acquiring a HTTP Client
HEAD request
GET request
POST request
PUT request
DELETE request
OPTIONS request
Error handling
JavaScript APIs
npm packages
Events
Global variables
Dashboard
Register a dashboard widget
Provide a user interface
Dashboard API
Email
Basic usage
Email templates
Inline attachments
Notifications
Public Pages
Concept
Implementing an API called from a public share page
Implementing an authenticated public page
Talk Integration
Check for Talk existence
Create a conversation
Delete a conversation
Web Host Metadata
Writing a handler
Handler registration
☁️ 36
Versions
36 (upcoming)
35 (latest)
34 (stable)
33 (stable)