Nextcloud PHP API (master)

ICloudFederationProvider

Interface ICloudFederationProvider

Enable apps to create their own cloud federation provider

Tags
since
14.0.0

Table of Contents

Methods

getShareType()  : string
get the name of the share type, handled by this provider
getSupportedShareTypes()  : array<string|int, mixed>
get the supported share types, e.g. "user", "group", etc.
notificationReceived()  : array<string|int, string>
notification received from another server
shareReceived()  : string
share received from another server

Methods

getShareType()

get the name of the share type, handled by this provider

public getShareType() : string
Tags
since
14.0.0
Return values
string

getSupportedShareTypes()

get the supported share types, e.g. "user", "group", etc.

public getSupportedShareTypes() : array<string|int, mixed>
Tags
since
14.0.0
Return values
array<string|int, mixed>

notificationReceived()

notification received from another server

public notificationReceived(string $notificationType, string $providerId, array<string|int, mixed> $notification) : array<string|int, string>
Parameters
$notificationType : string

(e.g SHARE_ACCEPTED)

$providerId : string

share ID

$notification : array<string|int, mixed>

provider specific notification

Tags
throws
ShareNotFound
throws
ActionNotSupportedException
throws
BadRequestException
throws
AuthenticationFailedException
since
14.0.0
Return values
array<string|int, string>

$data send back to sender


        
On this page

Search results