Connectors

File Storage & Transfer

Nextcloud

Self-hosted file sharing: files, shares, users, groups, and notifications
Signs in with
Username and password
Runs on
Cloud or On-Prem Worker
Operations
318
Ready-made triggers
0

Connect Nextcloud

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Nextcloud and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
ServerRequiredNextcloud host without the scheme, for example cloud.example.com; add a path when Nextcloud is served below one.
Login nameRequiredThe account's login name.
App passwordRequiredSecretAn app password from Personal settings, Security. Works with two-factor authentication.

Use it in a flow

  1. Open a flow, open the node library and search for Nextcloud.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Nextcloud without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Nextcloud can send webhooks, a Webhook trigger receives them at its own URL.

Operations

318 operations in 28 groups. Each one is a step you can add to a flow.

App store7
Disable an appappstoreApiDisableAppPOSTDisable an app This endpoint requires admin access This endpoint requires password confirmation
Enable all apps of a bundleappstoreApiEnableBundlePOSTEnable all apps of a bundle This endpoint requires admin access This endpoint requires password confirmation
Enable one appsappstoreApiEnableAppPOSTEnable one apps App will be enabled for specific groups only if $groups is defined This endpoint requires admin access This endpoint requires password confirmation
Get all available appsappstoreApiListAppsGETGet all available apps This endpoint requires admin access
Get all available categoriesappstoreApiListCategoriesGETGet all available categories This endpoint requires admin access
Uninstall an appappstoreApiUninstallAppPOSTUninstall an app.
Update an appappstoreApiUpdateAppPOSTUpdate an app This endpoint requires admin access This endpoint requires password confirmation
Cloud federation3
Add sharecloudFederationApiRequestHandlerAddSharePOSTAdd share
Inform the sender that an invitation was accepted to start sharingcloudFederationApiRequestHandlerInviteAcceptedPOSTInform the sender that an invitation was accepted to start sharing Inform about an accepted invitation so the user on the sender provider's side can initiate the OCM share creation.
Send a notification about an existing sharecloudFederationApiRequestHandlerReceiveNotificationPOSTSend a notification about an existing share
Comments5
Add a commentdavCreateCommentPOSTPOST a comment on a file.
Delete a commentdavDeleteCommentDELETEDELETE one comment.
List commentsdavListCommentsREPORTREPORT the comments on a file with oc:limit and oc:offset.
Mark comments readdavMarkCommentsReadPROPPATCHPROPPATCH oc:readMarker on a file's comments.
Update a commentdavUpdateCommentPROPPATCHPROPPATCH oc:message on one comment.
Core83
Add a resource to a collectioncoreCollaborationResourcesAddResourcePOSTAdd a resource to a collection
Autocomplete a querycoreAutoCompleteGetGETAutocomplete a query
Cancels a taskcoreTaskProcessingApiCancelTaskPOSTCancels a task
Cancels a taskcoreTaskProcessingApiCancelTaskExAppEndpointPOSTCancels a task Endpoint for ExApp usage without user context This endpoint requires admin access
Check if the device should be wipedcoreWipeCheckWipePOSTCheck if the device should be wiped
Check whether this feature is availablecoreTextToImageApiIsAvailableGETCheck whether this feature is available
Confirm the user passwordcoreAppPasswordConfirmUserPasswordPUTConfirm the user password
Confirm the user passwordcoreLoginConfirmPasswordPOSTConfirm the user password
Core get statuscoreGetStatusGETNextcloud GET /status.php.
Core OCM discoverycoreOcmDiscoveryGETgenerate a OCMProvider with local data and send it as DataResponse.
Core task processing API get next scheduled task batchcoreTaskProcessingApiGetNextScheduledTaskBatchGETReturns the next n scheduled tasks for the specified set of taskTypes and providers The returned tasks are capped at ~50MiB This endpoint requires admin access
Core text processing API get taskcoreTextProcessingApiGetTaskGETThis endpoint allows checking the status and results of a task.
Core text processing API list tasks by appcoreTextProcessingApiListTasksByAppGETThis endpoint returns a list of tasks of a user that are related with a specific appId and optionally with an identifier
Core text to image API get taskcoreTextToImageApiGetTaskGETThis endpoint allows checking the status and results of a task.
Core text to image API list tasks by appcoreTextToImageApiListTasksByAppGETThis endpoint returns a list of tasks of a user that are related with a specific appId and optionally with an identifier
Create a collection for a resourcecoreCollaborationResourcesCreateCollectionOnResourcePOSTCreate a collection for a resource
Create app passwordcoreAppPasswordGetAppPasswordGETCreate app password This endpoint requires password confirmation
Delete app passwordcoreAppPasswordDeleteAppPasswordDELETEDelete app password
Deletes a taskcoreTaskProcessingApiDeleteTaskDELETEDeletes a task
Deletes a taskcoreTaskProcessingApiDeleteTaskExAppEndpointDELETEDeletes a task Endpoint for ExApp usage without user context This endpoint requires admin access
Disable two factor authentication providers for specific usercoreTwoFactorApiDisablePOSTDisable two factor authentication providers for specific user This endpoint requires admin access This endpoint requires password confirmation
Enable two factor authentication providers for specific usercoreTwoFactorApiEnablePOSTEnable two factor authentication providers for specific user This endpoint requires admin access This endpoint requires password confirmation
Extract references from a textcoreReferenceApiExtractPOSTExtract references from a text
Extract references from a textcoreReferenceApiExtractPublicPOSTExtract references from a text
Finish the wipecoreWipeWipeDonePOSTFinish the wipe
Get a collectioncoreCollaborationResourcesListCollectionGETGet a collection
Get a preview by file IDcorePreviewGetPreviewByFileIdGETGet a preview by file ID
Get a preview by file pathcorePreviewGetPreviewGETGet a preview by file path
Get a preview by mimecorePreviewGetMimeIconUrlGETGet a preview by mime
Get a preview for a referencecoreReferencePreviewGETGet a preview for a reference
Get all resources of a teamcoreTeamsApiResolveOneGETGet all resources of a team
Get all teams of a resourcecoreTeamsApiListTeamsGETGet all teams of a resource
Get app password with one-time passwordcoreAppPasswordGetAppPasswordWithOneTimePasswordGETGet app password with one-time password
Get collections by resourcecoreCollaborationResourcesGetCollectionsByResourceGETGet collections by resource
Get profile fields for another usercoreProfileApiGetProfileFieldsGETGet profile fields for another user
Get the account details for a hovercardcoreHoverCardGetUserGETGet the account details for a hovercard
Get the apps navigationcoreNavigationGetAppsNavigationGETGet the apps navigation
Get the avatarcoreAvatarGetAvatarGETGet the avatar
Get the capabilitiescoreOcsGetCapabilitiesGETGet the capabilities
Get the dark avatarcoreAvatarGetAvatarDarkGETGet the dark avatar
Get the list of supported languagescoreTranslationApiLanguagesGETGet the list of supported languages
Get the providerscoreReferenceApiGetProvidersInfoGETGet the providers
Get the providers for unified searchcoreUnifiedSearchGetProvidersGETGet the providers for unified search
Get the settings navigationcoreNavigationGetSettingsNavigationGETGet the settings navigation
Get two factor authentication provider statescoreTwoFactorApiStateGETGet two factor authentication provider states This endpoint requires admin access
Gets a task including status and resultcoreTaskProcessingApiGetTaskGETGets a task including status and result Tasks are removed 1 week after receiving their last update
Gets a task including status and resultcoreTaskProcessingApiGetTaskExAppEndpointGETGets a task including status and result Endpoint for ExApp usage without user context Tasks are removed 1 week after receiving their last update This endpoint requires admin access
Init a login flowcoreClientFlowLoginV2InitPOSTInit a login flow
Launch a search for a specific search providercoreUnifiedSearchSearchGETLaunch a search for a specific search provider.
Poll the login flow credentialscoreClientFlowLoginV2PollPOSTPoll the login flow credentials
Remove a resource from a collectioncoreCollaborationResourcesRemoveResourceDELETERemove a resource from a collection
Rename a collectioncoreCollaborationResourcesRenameCollectionPUTRename a collection
Resolve a referencecoreReferenceApiResolveOneGETResolve a reference
Resolve from a public pagecoreReferenceApiResolveOnePublicGETResolve from a public page
Resolve multiple referencescoreReferenceApiResolvePOSTResolve multiple references
Resolve multiple references from a public pagecoreReferenceApiResolvePublicPOSTResolve multiple references from a public page
Returns a dark guest avatar image responsecoreGuestAvatarGetAvatarDarkGETReturns a dark guest avatar image response
Returns a guest avatar image responsecoreGuestAvatarGetAvatarGETReturns a guest avatar image response
Returns a new CSRF tokencoreCsrfTokenIndexGETReturns a new CSRF token.
Returns all available TaskProcessing task typescoreTaskProcessingApiTaskTypesGETReturns all available TaskProcessing task types
Returns all available TaskProcessing task typescoreTaskProcessingApiTaskTypesExAppEndpointGETReturns all available TaskProcessing task types Endpoint for ExApp usage without user context This endpoint requires admin access
Returns queue statistics for task processingcoreTaskProcessingApiQueueStatsGETReturns queue statistics for task processing Returns the count of scheduled and running tasks, optionally filtered by task type(s).
Returns tasks for the current user filtered by the appId and optional customIdcoreTaskProcessingApiListTasksByAppGETReturns tasks for the current user filtered by the appId and optional customId
Returns tasks for the current user filtered by the optional taskType and optional customIdcoreTaskProcessingApiListTasksGETReturns tasks for the current user filtered by the optional taskType and optional customId
Returns the contents of a file referenced in a taskcoreTaskProcessingApiGetFileContentsGETReturns the contents of a file referenced in a task
Returns the contents of a file referenced in a task(ExApp route version)coreTaskProcessingApiGetFileContentsExAppGETReturns the contents of a file referenced in a task(ExApp route version) This endpoint requires admin access
Returns the next scheduled task for the taskTypeIdcoreTaskProcessingApiGetNextScheduledTaskGETReturns the next scheduled task for the taskTypeId This endpoint requires admin access
Rotate app passwordcoreAppPasswordRotateAppPasswordPOSTRotate app password
Schedules a taskcoreTaskProcessingApiSchedulePOSTSchedules a task
Schedules a taskcoreTaskProcessingApiScheduleExAppEndpointPOSTSchedules a task Endpoint for ExApp usage without user context.
Search for collectionscoreCollaborationResourcesSearchCollectionsGETSearch for collections
Sets the task progresscoreTaskProcessingApiSetProgressPOSTSets the task progress This endpoint requires admin access
Sets the task resultcoreTaskProcessingApiSetResultPOSTSets the task result This endpoint requires admin access
This endpoint allows downloading the resulting image of a taskcoreTextToImageApiGetImageGETThis endpoint allows downloading the resulting image of a task
This endpoint allows scheduling a language model taskcoreTextProcessingApiSchedulePOSTThis endpoint allows scheduling a language model task
This endpoint allows scheduling a text to image taskcoreTextToImageApiSchedulePOSTThis endpoint allows scheduling a text to image task
This endpoint allows to delete a scheduled task for a usercoreTextProcessingApiDeleteTaskDELETEThis endpoint allows to delete a scheduled task for a user
This endpoint allows to delete a scheduled task for a usercoreTextToImageApiDeleteTaskDELETEThis endpoint allows to delete a scheduled task for a user
This endpoint returns all available LanguageModel task typescoreTextProcessingApiTaskTypesGETThis endpoint returns all available LanguageModel task types
Touch a providercoreReferenceApiTouchProviderPUTTouch a provider
Translate a textcoreTranslationApiTranslatePOSTTranslate a text
Update the visibility of a parametercoreProfileApiSetVisibilityPUTUpdate the visibility of a parameter This endpoint requires password confirmation
Upload a file so it can be referenced in a task result (ExApp route version)coreTaskProcessingApiSetFileContentsExAppPOSTUpload a file so it can be referenced in a task result (ExApp route version) Use field 'file' for the file upload This endpoint requires admin access
Dashboard7
Get the items for the widgetsdashboardDashboardApiGetWidgetItemsGETGet the items for the widgets
Get the items for the widgetsdashboardDashboardApiGetWidgetItemsV2GETGet the items for the widgets
Get the layoutdashboardDashboardApiGetLayoutGETGet the layout
Get the statusesdashboardDashboardApiGetStatusesGETGet the statuses
Get the widgetsdashboardDashboardApiGetWidgetsGETGet the widgets
Update the layoutdashboardDashboardApiUpdateLayoutPOSTUpdate the layout
Update the statusesdashboardDashboardApiUpdateStatusesPOSTUpdate the statuses
DAV9
Accept a pending federated calendar invitationdavFederatedCalendarAcceptPOSTAccept a pending federated calendar invitation
Clear the out-of-officedavOutOfOfficeClearOutOfOfficeDELETEClear the out-of-office
Decline a pending federated calendar invitationdavFederatedCalendarDeclineDELETEDecline a pending federated calendar invitation
Get a direct link to a filedavDirectGetUrlPOSTGet a direct link to a file
Get information about upcoming eventsdavUpcomingEventsGetEventsGETGet information about upcoming events
Get the configured out-of-office data of a userdavOutOfOfficeGetOutOfOfficeGETGet the configured out-of-office data of a user.
Get the currently configured out-of-office data of a userdavOutOfOfficeGetCurrentOutOfOfficeDataGETGet the currently configured out-of-office data of a user
Get the pending federated calendar invitations of the current userdavFederatedCalendarGetPendingGETGet the pending federated calendar invitations of the current user
Set out-of-office absencedavOutOfOfficeSetOutOfOfficePOSTSet out-of-office absence
Federated file sharing9
accept server-to-server sharefederatedfilesharingRequestHandlerAcceptSharePOSTaccept server-to-server share
change the owner of a server-to-server sharefederatedfilesharingRequestHandlerMovePOSTchange the owner of a server-to-server share
create a new sharefederatedfilesharingRequestHandlerCreateSharePOSTcreate a new share
create re-share on behalf of another userfederatedfilesharingRequestHandlerReSharePOSTcreate re-share on behalf of another user
decline server-to-server sharefederatedfilesharingRequestHandlerDeclineSharePOSTdecline server-to-server share
federated share was revoked, either by the owner or the re-sharerfederatedfilesharingRequestHandlerRevokePOSTfederated share was revoked, either by the owner or the re-sharer
remove server-to-server share if it was unshared by the ownerfederatedfilesharingRequestHandlerUnsharePOSTremove server-to-server share if it was unshared by the owner
send federated share to a user of a public linkfederatedfilesharingMountPublicLinkCreateFederatedSharePOSTsend federated share to a user of a public link
Update share information to keep federated re-shares in syncfederatedfilesharingRequestHandlerUpdatePermissionsPOSTUpdate share information to keep federated re-shares in sync.
Federation7
Add server to the list of trusted Nextcloud serversfederationSettingsAddServerPOSTAdd server to the list of trusted Nextcloud servers This endpoint requires admin access
Add server to the list of trusted Nextcloud serversfederationSettingsRemoveServerDELETEAdd server to the list of trusted Nextcloud servers This endpoint requires admin access
Create shared secret and return itfederationOcsAuthapiGetSharedSecretGETCreate shared secret and return it
Create shared secret and return it, for legacy end-pointsfederationOcsAuthapiGetSharedSecretLegacyGETCreate shared secret and return it, for legacy end-points
List all trusted serversfederationSettingsGetServersGETList all trusted servers This endpoint requires admin access
Request received to ask remote server for a shared secretfederationOcsAuthapiRequestSharedSecretPOSTRequest received to ask remote server for a shared secret
Request received to ask remote server for a shared secret, for legacy end-pointsfederationOcsAuthapiRequestSharedSecretLegacyPOSTRequest received to ask remote server for a shared secret, for legacy end-points
Files16
Accept an ownership transferfilesTransferOwnershipAcceptPOSTAccept an ownership transfer
Converts a file from one MIME type to anotherfilesConversionApiConvertPOSTConverts a file from one MIME type to another
Create a file for direct editingfilesDirectEditingCreatePOSTCreate a file for direct editing
Create a local editorfilesOpenLocalEditorCreatePOSTCreate a local editor
Create a templatefilesTemplateCreatePOSTCreate a template
Get the direct editing capabilitiesfilesDirectEditingInfoGETGet the direct editing capabilities
Get the templates for direct editingfilesDirectEditingTemplatesGETGet the templates for direct editing
Gets a thumbnail of the specified filefilesApiGetThumbnailGETGets a thumbnail of the specified file
Initialize the template directoryfilesTemplatePathPOSTInitialize the template directory
List the available templatesfilesTemplateListGETList the available templates
List the fields for the template specified by the given file IDfilesTemplateListTemplateFieldsGETList the fields for the template specified by the given file ID
Open a file for direct editingfilesDirectEditingOpenPOSTOpen a file for direct editing
Reject an ownership transferfilesTransferOwnershipRejectDELETEReject an ownership transfer
Returns the folder tree of the userfilesApiGetFolderTreeGETReturns the folder tree of the user
Transfer the ownership to another userfilesTransferOwnershipTransferPOSTTransfer the ownership to another user
Validate a local editorfilesOpenLocalEditorValidatePOSTValidate a local editor
Files external1
Get the mount points visible for this userfilesExternalApiGetUserMountsGETGet the mount points visible for this user
Files reminders3
Get a reminderfilesRemindersApiGetGETGet a reminder
Remove a reminderfilesRemindersApiRemoveDELETERemove a reminder
Set a reminderfilesRemindersApiSetPUTSet a reminder
Files sharing23
Accept a remote sharefilesSharingRemoteAcceptSharePOSTAccept a remote share.
Accept a sharefilesSharingShareapiAcceptSharePOSTAccept a share
Create a sharefilesSharingShareapiCreateSharePOSTCreate a share
Decline a remote sharefilesSharingRemoteDeclineShareDELETEDecline a remote share.
Delete a sharefilesSharingShareapiDeleteShareDELETEDelete a share
Files sharing shareapi send share emailfilesSharingShareapiSendShareEmailPOSTSend a mail notification again for a share.
Find recommended shareesfilesSharingShareesapiFindRecommendedGETFind recommended sharees
Get a direct link preview for a shared filefilesSharingPublicPreviewDirectLinkGETGet a direct link preview for a shared file
Get a list of accepted remote sharesfilesSharingRemoteGetSharesGETGet a list of accepted remote shares
Get a list of all deleted sharesfilesSharingDeletedShareapiIndexGETGet a list of all deleted shares
Get a preview for a shared filefilesSharingPublicPreviewGetPreviewGETGet a preview for a shared file
Get a specific share by idfilesSharingShareapiGetShareGETGet a specific share by id
Get a unique share tokenfilesSharingShareapiGenerateTokenGETGet a unique share token
Get all shares relative to a file, including parent folders shares rightsfilesSharingShareapiGetInheritedSharesGETGet all shares relative to a file, including parent folders shares rights
Get all shares that are still pendingfilesSharingShareapiPendingSharesGETGet all shares that are still pending
Get info of a remote sharefilesSharingRemoteGetShareGETGet info of a remote share
Get list of pending remote sharesfilesSharingRemoteGetOpenSharesGETGet list of pending remote shares
Get shares of the current userfilesSharingShareapiGetSharesGETGet shares of the current user
Get the info about a sharefilesSharingShareInfoInfoPOSTGet the info about a share
Search for shareesfilesSharingShareesapiSearchGETSearch for sharees
Undelete a deleted sharefilesSharingDeletedShareapiUndeletePOSTUndelete a deleted share
Unshare a remote sharefilesSharingRemoteUnshareDELETEUnshare a remote share
Update a sharefilesSharingShareapiUpdateSharePUTUpdate a share
Files trashbin1
Get the preview for a filefilesTrashbinPreviewGetPreviewGETGet the preview for a file
Files versions1
Get the preview for a file versionfilesVersionsPreviewGetPreviewGETGet the preview for a file version
Notifications16
Activate subscription for push notificationsnotificationsWebPushActivatewpPOSTActivate subscription for push notifications
Check if notification IDs existnotificationsEndpointConfirmIdsForUserPOSTCheck if notification IDs exist
Delete a notificationnotificationsEndpointDeleteNotificationDELETEDelete a notification
Delete all notificationsnotificationsEndpointDeleteAllNotificationsDELETEDelete all notifications
Generate a notification for a user (deprecated, use v3 instead)notificationsApiGenerateNotificationPOSTGenerate a notification for a user (deprecated, use v3 instead) This endpoint requires admin access
Generate a notification with rich object parameters for a usernotificationsApiGenerateNotificationV3POSTGenerate a notification with rich object parameters for a user This endpoint requires admin access
Get a notificationnotificationsEndpointGetNotificationGETGet a notification
Get all notificationsnotificationsEndpointListNotificationsGETGet all notifications
Register a subscription for push notificationsnotificationsWebPushRegisterwpPOSTRegister a subscription for push notifications
Register device for push notificationsnotificationsPushRegisterDevicePOSTRegister device for push notifications
Remove a device from push notificationsnotificationsPushRemoveDeviceDELETERemove a device from push notifications
Remove a subscription from push notificationsnotificationsWebPushRemovewpDELETERemove a subscription from push notifications
Return the server VAPID public keynotificationsWebPushGetVapidGETReturn the server VAPID public key
Send a test notification to push registered mobile appsnotificationsApiSelfTestPushPOSTSend a test notification to push registered mobile apps Required capability: ocs-endpoints test-push
Update default notification settings for new usersnotificationsSettingsAdminPOSTUpdate default notification settings for new users This endpoint requires admin access
Update personal notification settingsnotificationsSettingsPersonalPOSTUpdate personal notification settings
OAuth 22
Authorize the useroauth2LoginRedirectorAuthorizeGETAuthorize the user
Get a tokenoauth2OauthApiGetTokenPOSTGet a token
Provisioning API49
Add a user to a groupprovisioningApiUsersAddToGroupPOSTAdd a user to a group This endpoint requires password confirmation
Create a new groupprovisioningApiGroupsAddGroupPOSTCreate a new group This endpoint requires admin access This endpoint requires password confirmation
Create a new userprovisioningApiUsersAddUserPOSTCreate a new user This endpoint requires password confirmation
Delete a config key of an appprovisioningApiAppConfigDeleteKeyDELETEDelete a config key of an app This endpoint requires admin access This endpoint requires password confirmation
Delete a groupprovisioningApiGroupsDeleteGroupDELETEDelete a group This endpoint requires admin access This endpoint requires password confirmation
Delete a preference for an appprovisioningApiPreferencesDeletePreferenceDELETEDelete a preference for an app
Delete a userprovisioningApiUsersDeleteUserDELETEDelete a user This endpoint requires password confirmation
Delete multiple preferences for an appprovisioningApiPreferencesDeleteMultiplePreferenceDELETEDelete multiple preferences for an app
Disable a userprovisioningApiUsersDisableUserPUTDisable a user This endpoint requires password confirmation
Disable an appprovisioningApiAppsDisableDELETEDisable an app This endpoint requires admin access This endpoint requires password confirmation
Enable a userprovisioningApiUsersEnableUserPUTEnable a user This endpoint requires password confirmation
Enable an appprovisioningApiAppsEnablePOSTEnable an app This endpoint requires admin access This endpoint requires password confirmation
Get a list of appsprovisioningApiAppConfigGetAppsGETGet a list of apps This endpoint requires admin access
Get a list of enabled apps for the current userprovisioningApiUsersGetEnabledAppsGETGet a list of enabled apps for the current user
Get a list of fields that are editable for a userprovisioningApiUsersGetEditableFieldsForUserGETGet a list of fields that are editable for a user
Get a list of fields that are editable for the current userprovisioningApiUsersGetEditableFieldsGETGet a list of fields that are editable for the current user
Get a list of groupsprovisioningApiGroupsGetGroupsGETGet a list of groups
Get a list of groups detailsprovisioningApiGroupsGetGroupsDetailsGETGet a list of groups details
Get a list of groups the user belongs toprovisioningApiUsersGetUsersGroupsGETGet a list of groups the user belongs to
Get a list of groups with detailsprovisioningApiUsersGetUsersGroupsDetailsGETGet a list of groups with details
Get a list of installed appsprovisioningApiAppsGetAppsGETGet a list of installed apps This endpoint requires admin access
Get a list of the groups the user is a subadmin of, with detailsprovisioningApiUsersGetUserSubAdminGroupsDetailsGETGet a list of the groups the user is a subadmin of, with details
Get a list of usersprovisioningApiUsersGetUsersGETGet a list of users
Get a list of users and their detailsprovisioningApiUsersGetUsersDetailsGETGet a list of users and their details
Get a list of users details in the specified groupprovisioningApiGroupsGetGroupUsersDetailsGETGet a list of users details in the specified group
Get a list of users in the specified groupprovisioningApiGroupsGetGroupGETGet a list of users in the specified group
Get a list of users in the specified groupprovisioningApiGroupsGetGroupUsersGETGet a list of users in the specified group
Get a the config value of an appprovisioningApiAppConfigGetValueGETGet a the config value of an app This endpoint requires admin access
Get the app info for an appprovisioningApiAppsGetAppInfoGETGet the app info for an app This endpoint requires admin access
Get the config keys of an appprovisioningApiAppConfigGetKeysGETGet the config keys of an app This endpoint requires admin access
Get the details of a userprovisioningApiUsersGetUserGETGet the details of a user
Get the details of the current userprovisioningApiUsersGetCurrentUserGETGet the details of the current user
Get the groups a user is a subadmin of This endpoint requires admin accessprovisioningApiUsersGetUserSubAdminGroupsGETGet the groups a user is a subadmin of This endpoint requires admin access
Get the list of disabled users and their detailsprovisioningApiUsersGetDisabledUsersDetailsGETGet the list of disabled users and their details
Get the list of user IDs that are a subadmin of the groupprovisioningApiGroupsGetSubAdminsOfGroupGETGet the list of user IDs that are a subadmin of the group This endpoint requires admin access
Gets the list of users sorted by lastLogin, from most recent to least recentprovisioningApiUsersGetLastLoggedInUsersGETGets the list of users sorted by lastLogin, from most recent to least recent This endpoint requires admin access
Make a user a subadmin of a groupprovisioningApiUsersAddSubAdminPOSTMake a user a subadmin of a group This endpoint requires admin access This endpoint requires password confirmation
Provisioning API users edit user multi fieldprovisioningApiUsersEditUserMultiFieldPATCHUpdate multiple user account fields atomically.
Remove a user from a groupprovisioningApiUsersRemoveFromGroupDELETERemove a user from a group This endpoint requires password confirmation
Remove a user from the subadmins of a groupprovisioningApiUsersRemoveSubAdminDELETERemove a user from the subadmins of a group This endpoint requires admin access This endpoint requires password confirmation
Resend the welcome messageprovisioningApiUsersResendWelcomeMessagePOSTResend the welcome message This endpoint requires password confirmation
Search users by their phone numbersprovisioningApiUsersSearchByPhoneNumbersPOSTSearch users by their phone numbers
Update a groupprovisioningApiGroupsUpdateGroupPUTUpdate a group This endpoint requires admin access This endpoint requires password confirmation
Update a preference value of an appprovisioningApiPreferencesSetPreferencePOSTUpdate a preference value of an app
Update a value of the user's detailsprovisioningApiUsersEditUserPUTUpdate a value of the user's details This endpoint requires password confirmation
Update multiple preference values of an appprovisioningApiPreferencesSetMultiplePreferencesPOSTUpdate multiple preference values of an app
Update multiple values of the user's detailsprovisioningApiUsersEditUserMultiValuePUTUpdate multiple values of the user's details This endpoint requires password confirmation
Update the config value of an appprovisioningApiAppConfigSetValuePOSTUpdate the config value of an app This endpoint requires password confirmation
Wipe all devices of a userprovisioningApiUsersWipeUserDevicesPOSTWipe all devices of a user This endpoint requires password confirmation
Settings4
download logfilesettingsLogSettingsDownloadGETdownload logfile This endpoint requires admin access
Gets all declarative forms with the values prefilledsettingsDeclarativeSettingsGetFormsGETGets all declarative forms with the values prefilled.
Sets a declarative settings valuesettingsDeclarativeSettingsSetValuePOSTSets a declarative settings value
Sets a declarative settings value. Password confirmation is required for sensitive valuessettingsDeclarativeSettingsSetSensitiveValuePOSTSets a declarative settings value.
Theming11
Delete the backgroundthemingUserThemeDeleteBackgroundDELETEDelete the background
Disable themethemingUserThemeDisableThemeDELETEDisable theme
Enable themethemingUserThemeEnableThemePUTEnable theme
Get a themed iconthemingIconGetThemedIconGETGet a themed icon
Get an imagethemingThemingGetImageGETGet an image
Get the background imagethemingUserThemeGetBackgroundGETGet the background image
Get the CSS stylesheet for a themethemingThemingGetThemeStylesheetGETGet the CSS stylesheet for a theme
Get the manifest for an appthemingThemingGetManifestGETGet the manifest for an app
Return a 32x32 favicon as pngthemingIconGetFaviconGETReturn a 32x32 favicon as png
Return a 512x512 icon for touch devicesthemingIconGetTouchIconGETReturn a 512x512 icon for touch devices
Set the backgroundthemingUserThemeSetBackgroundPOSTSet the background
Trash bin4
Delete from the trash bindavDeleteTrashItemDELETEDELETE one trash item permanently.
Empty the trash bindavEmptyTrashDELETEDELETE every trash item permanently.
List the trash bindavListTrashPROPFINDPROPFIND the trash bin with the trash bin properties.
Restore from the trash bindavRestoreTrashItemMOVEMOVE a trash item to /remote.php/dav/trashbin/ /restore/ .
Update notification2
Get changelog entry for an appupdatenotificationApiGetAppChangelogEntryGETGet changelog entry for an app This endpoint requires admin access
List available updates for appsupdatenotificationApiGetAppListGETList available updates for apps This endpoint requires admin access
User LDAP8
Clear user or group mappingsuserLdapWizardClearMappingsPOSTClear user or group mappings This endpoint requires admin access
Copy a configurationuserLdapConfigapiCopyConfigurationPOSTCopy a configuration This endpoint requires admin access
Create a new (empty) configuration and return the resulting prefixuserLdapConfigapiCreatePOSTCreate a new (empty) configuration and return the resulting prefix This endpoint requires admin access
Delete a LDAP configurationuserLdapConfigapiDeleteDELETEDelete a LDAP configuration This endpoint requires admin access
Get a configurationuserLdapConfigapiShowGETGet a configuration Output can look like this: ok 200 OK ldaps://my.ldap.server 7770 ou=small,dc=my,dc=ldap,dc=server ou=users,ou=small,dc=my,dc=ldap,dc=server...
Modify a configurationuserLdapConfigapiModifyPUTModify a configuration This endpoint requires admin access
Run a wizard action and returns the resultuserLdapWizardActionPOSTRun a wizard action and returns the result This endpoint requires admin access
Test a configurationuserLdapConfigapiTestConfigurationPOSTTest a configuration This endpoint requires admin access
User status10
Clear the message of the current useruserStatusUserStatusClearMessageDELETEClear the message of the current user
Find statuses of usersuserStatusStatusesFindAllGETFind statuses of users
Find the status of a useruserStatusStatusesFindGETFind the status of a user
Get all predefined messagesuserStatusPredefinedStatusFindAllGETGet all predefined messages
Get the status of the current useruserStatusUserStatusGetStatusGETGet the status of the current user
Keep the status aliveuserStatusHeartbeatHeartbeatPUTKeep the status alive
Revert the status to the previous statususerStatusUserStatusRevertStatusDELETERevert the status to the previous status
Set the message to a custom message for the current useruserStatusUserStatusSetCustomMessagePUTSet the message to a custom message for the current user
Set the message to a predefined message for the current useruserStatusUserStatusSetPredefinedMessagePUTSet the message to a predefined message for the current user
Update the status type of the current useruserStatusUserStatusSetStatusPUTUpdate the status type of the current user
Versions2
List file versionsdavListVersionsPROPFINDPROPFIND the versions of a file; each name is the version timestamp.
Restore a file versiondavRestoreVersionMOVEMOVE a version to /remote.php/dav/versions/ /restore/target.
Weather status7
Get favorites listweatherStatusWeatherStatusGetFavoritesGETGet favorites list
Get forecast for current locationweatherStatusWeatherStatusGetForecastGETGet forecast for current location
Get stored user locationweatherStatusWeatherStatusGetLocationGETGet stored user location
Set favorites listweatherStatusWeatherStatusSetFavoritesPUTSet favorites list
Try to use the address set in user personal settings as weather locationweatherStatusWeatherStatusUsePersonalAddressPUTTry to use the address set in user personal settings as weather location
Weather status weather status set locationweatherStatusWeatherStatusSetLocationPUTSet address and resolve it to get coordinates or directly set coordinates and get address with reverse geocoding
Weather status weather status set modeweatherStatusWeatherStatusSetModePUTChange the weather status mode.
WebDAV files12
CopydavCopyCOPYCOPY a file or folder to the Destination.
Create a folderdavCreateFolderMKCOLMKCOL a folder.
Delete a file or folderdavDeleteDELETEDELETE a file, or a folder with its contents; it moves to the trash bin when enabled.
Download a filedavDownloadFileGETGET a file; the bytes stream into a file reference whatever their type.
Download a folder as an archivedavDownloadFolderGETGET a folder as a ZIP or tar archive, optionally limited to listed files.
Get file or folder propertiesdavGetPropertiesPROPFINDPROPFIND with Depth 0 for one resource.
List a folderdavListFolderPROPFINDPROPFIND with Depth 1: one record per entry, the folder first.
List favoritesdavListFavoritesREPORTREPORT oc:filter-files with the favorite rule; searches the folder recursively.
Move or renamedavMoveMOVEMOVE a file or folder to the Destination.
Search filesdavSearchSEARCHSEARCH (RFC 5323) with a d:searchrequest scoped to /files/ , with filters, ordering and d:limit.
Set propertiesdavSetPropertiesPROPPATCHPROPPATCH with a d:propertyupdate document, for example oc:favorite 1 to mark a favorite.
Upload a filedavUploadFilePUTPUT a file, replacing an existing one.
Webhook listeners6
Get details on a registered webhookwebhookListenersWebhooksShowGETGet details on a registered webhook This endpoint requires admin access
List registered webhookswebhookListenersWebhooksIndexGETList registered webhooks This endpoint requires admin access
Register a new webhookwebhookListenersWebhooksCreatePOSTRegister a new webhook This endpoint requires admin access
Remove all existing webhook registration mapped to an AppAPI app idwebhookListenersWebhooksDeleteByAppIdDELETERemove all existing webhook registration mapped to an AppAPI app id This endpoint requires admin access
Remove an existing webhook registrationwebhookListenersWebhooksDestroyDELETERemove an existing webhook registration This endpoint requires admin access
Update an existing webhook registrationwebhookListenersWebhooksUpdatePOSTUpdate an existing webhook registration This endpoint requires admin access
Workflow engine10
Create a workflowworkflowengineGlobalWorkflowsCreatePOSTCreate a workflow This endpoint requires admin access This endpoint requires password confirmation
Create a workflowworkflowengineUserWorkflowsCreatePOSTCreate a workflow This endpoint requires password confirmation
Delete a workflowworkflowengineGlobalWorkflowsDestroyDELETEDelete a workflow This endpoint requires admin access This endpoint requires password confirmation
Delete a workflowworkflowengineUserWorkflowsDestroyDELETEDelete a workflow This endpoint requires password confirmation
Modify a workflowworkflowengineGlobalWorkflowsUpdatePUTModify a workflow This endpoint requires admin access This endpoint requires password confirmation
Modify a workflowworkflowengineUserWorkflowsUpdatePUTModify a workflow This endpoint requires password confirmation
Retrieve a specific workflowworkflowengineGlobalWorkflowsShowGETRetrieve a specific workflow This endpoint requires admin access
Retrieve a specific workflowworkflowengineUserWorkflowsShowGETRetrieve a specific workflow
Retrieve all configured workflow rulesworkflowengineGlobalWorkflowsIndexGETRetrieve all configured workflow rules This endpoint requires admin access
Retrieve all configured workflow rulesworkflowengineUserWorkflowsIndexGETRetrieve all configured workflow rules