2012-07-30 10:56:21 +00:00
|
|
|
<?php
|
|
|
|
/**
|
2015-02-26 10:37:37 +00:00
|
|
|
* Copyright (c) 2012, Tom Needham <tom@owncloud.com>
|
|
|
|
* This file is licensed under the Affero General Public License version 3 or later.
|
|
|
|
* See the COPYING-README file.
|
2012-07-30 10:56:21 +00:00
|
|
|
*/
|
2015-02-26 10:37:37 +00:00
|
|
|
|
2012-07-30 10:56:21 +00:00
|
|
|
// Config
|
2013-04-27 16:51:36 +00:00
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/config',
|
|
|
|
array('OC_OCS_Config', 'apiConfig'),
|
|
|
|
'core',
|
2013-04-27 16:52:37 +00:00
|
|
|
OC_API::GUEST_AUTH
|
2013-04-27 16:51:36 +00:00
|
|
|
);
|
2012-07-30 10:56:21 +00:00
|
|
|
// Person
|
2013-04-27 16:51:36 +00:00
|
|
|
OC_API::register(
|
|
|
|
'post',
|
|
|
|
'/person/check',
|
|
|
|
array('OC_OCS_Person', 'check'),
|
|
|
|
'core',
|
|
|
|
OC_API::GUEST_AUTH
|
|
|
|
);
|
2012-07-30 10:56:21 +00:00
|
|
|
// Privatedata
|
2013-04-27 16:51:36 +00:00
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/privatedata/getattribute',
|
|
|
|
array('OC_OCS_Privatedata', 'get'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH,
|
|
|
|
array('app' => '', 'key' => '')
|
|
|
|
);
|
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/privatedata/getattribute/{app}',
|
|
|
|
array('OC_OCS_Privatedata', 'get'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH,
|
|
|
|
array('key' => '')
|
|
|
|
);
|
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/privatedata/getattribute/{app}/{key}',
|
|
|
|
array('OC_OCS_Privatedata', 'get'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
|
|
|
);
|
|
|
|
OC_API::register(
|
|
|
|
'post',
|
|
|
|
'/privatedata/setattribute/{app}/{key}',
|
|
|
|
array('OC_OCS_Privatedata', 'set'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
|
|
|
);
|
|
|
|
OC_API::register(
|
|
|
|
'post',
|
|
|
|
'/privatedata/deleteattribute/{app}/{key}',
|
|
|
|
array('OC_OCS_Privatedata', 'delete'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
|
|
|
);
|
2013-01-16 20:43:46 +00:00
|
|
|
// cloud
|
2013-04-27 16:51:36 +00:00
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/cloud/capabilities',
|
|
|
|
array('OC_OCS_Cloud', 'getCapabilities'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
2013-08-18 09:02:08 +00:00
|
|
|
);
|
2013-05-01 17:20:46 +00:00
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/cloud/users/{userid}',
|
|
|
|
array('OC_OCS_Cloud', 'getUser'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
2013-10-21 18:06:11 +00:00
|
|
|
);
|
|
|
|
OC_API::register(
|
|
|
|
'get',
|
|
|
|
'/cloud/user',
|
|
|
|
array('OC_OCS_Cloud', 'getCurrentUser'),
|
|
|
|
'core',
|
|
|
|
OC_API::USER_AUTH
|
|
|
|
);
|
2014-11-24 14:31:52 +00:00
|
|
|
|
|
|
|
// Server-to-Server Sharing
|
|
|
|
$s2s = new \OCA\Files_Sharing\API\Server2Server();
|
|
|
|
OC_API::register('post',
|
|
|
|
'/cloud/shares',
|
|
|
|
array($s2s, 'createShare'),
|
|
|
|
'files_sharing',
|
|
|
|
OC_API::GUEST_AUTH
|
|
|
|
);
|
|
|
|
|
|
|
|
OC_API::register('post',
|
|
|
|
'/cloud/shares/{id}/accept',
|
|
|
|
array($s2s, 'acceptShare'),
|
|
|
|
'files_sharing',
|
|
|
|
OC_API::GUEST_AUTH
|
|
|
|
);
|
|
|
|
|
|
|
|
OC_API::register('post',
|
|
|
|
'/cloud/shares/{id}/decline',
|
|
|
|
array($s2s, 'declineShare'),
|
|
|
|
'files_sharing',
|
|
|
|
OC_API::GUEST_AUTH
|
|
|
|
);
|
|
|
|
|
|
|
|
OC_API::register('post',
|
|
|
|
'/cloud/shares/{id}/unshare',
|
|
|
|
array($s2s, 'unshare'),
|
|
|
|
'files_sharing',
|
|
|
|
OC_API::GUEST_AUTH
|
|
|
|
);
|