summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorTom Needham <tom@owncloud.com>2012-07-30 10:56:21 +0000
committerTom Needham <tom@owncloud.com>2012-07-30 10:56:21 +0000
commite33174f115d7459afb15131f0bc4a6386a673608 (patch)
tree8e32384568cde017bd3538f7415b57815d1386fd /core
parentcbc0f0c1c5c5ad9ecc1b20c0f0aee7b4ea564579 (diff)
downloadnextcloud-server-e33174f115d7459afb15131f0bc4a6386a673608.tar.gz
nextcloud-server-e33174f115d7459afb15131f0bc4a6386a673608.zip
Add core routes and include them in OC_API::call()
Diffstat (limited to 'core')
-rw-r--r--core/routes.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/core/routes.php b/core/routes.php
new file mode 100644
index 00000000000..4c5004dcf5a
--- /dev/null
+++ b/core/routes.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * 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.
+ */
+
+// Config
+OC_API::register('get', '/config.{format}', array('OC_API_Config', 'apiConfig'));
+// Person
+OC_API::register('post', '/person/check.{format}', array('OC_API_Person', 'check'));
+// Activity
+OC_API::register('get', '/activity.{format}', array('OC_API_Activity', 'activityGet'));
+OC_API::register('post', '/activity.{format}', array('OC_API_Activity', 'activityPut'));
+// Privatedata
+OC_API::register('get', '/privatedata/getattribute/{app}/{key}.{format}', array('OC_API_Privatedata', 'privatedataGet'));
+OC_API::register('post', '/privatedata/setattribute/{app}/{key}.{format}', array('OC_API_Privatedata', 'privatedataPut'));
+OC_API::register('post', '/privatedata/deleteattribute/{app}/{key}.{format}', array('OC_API_Privatedata', 'privatedataDelete'));
+// Cloud
+OC_API::register('get', '/cloud/system/webapps.{format}', array('OC_API_Cloud', 'systemwebapps'));
+OC_API::register('get', '/cloud/user/{user}.{format}', array('OC_API_Cloud', 'getQuota'));
+OC_API::register('post', '/cloud/user/{user}.{format}', array('OC_API_Cloud', 'setQuota'));
+OC_API::register('get', '/cloud/user/{user}/publickey.{format}', array('OC_API_Cloud', 'getPublicKey'));
+OC_API::register('get', '/cloud/user/{user}/privatekey.{format}', array('OC_API_Cloud', 'getPrivateKey'));
+?> \ No newline at end of file