summaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2015-04-18 09:17:36 +0200
committerJoas Schilling <nickvergessen@owncloud.com>2015-04-18 09:29:51 +0200
commit4e58f4892a3598a8377c3479efc79858279c4713 (patch)
treec827c309e103fa49b17dd5908c1d59ad1261d8e0 /lib/public
parent5acda185bd5c8a77722f072684e7fa80900ecb9a (diff)
downloadnextcloud-server-4e58f4892a3598a8377c3479efc79858279c4713.tar.gz
nextcloud-server-4e58f4892a3598a8377c3479efc79858279c4713.zip
Move constants to OCP\API so apps can use them
Diffstat (limited to 'lib/public')
-rw-r--r--lib/public/api.php20
1 files changed, 18 insertions, 2 deletions
diff --git a/lib/public/api.php b/lib/public/api.php
index d14e203e794..92de1c5c6f5 100644
--- a/lib/public/api.php
+++ b/lib/public/api.php
@@ -38,17 +38,33 @@ namespace OCP;
class API {
/**
+ * API authentication levels
+ */
+ const GUEST_AUTH = 0;
+ const USER_AUTH = 1;
+ const SUBADMIN_AUTH = 2;
+ const ADMIN_AUTH = 3;
+
+ /**
+ * API Response Codes
+ */
+ const RESPOND_UNAUTHORISED = 997;
+ const RESPOND_SERVER_ERROR = 996;
+ const RESPOND_NOT_FOUND = 998;
+ const RESPOND_UNKNOWN_ERROR = 999;
+
+ /**
* registers an api call
* @param string $method the http method
* @param string $url the url to match
* @param callable $action the function to run
* @param string $app the id of the app registering the call
- * @param int $authLevel the level of authentication required for the call (See \OC_API constants)
+ * @param int $authLevel the level of authentication required for the call (See `self::*_AUTH` constants)
* @param array $defaults
* @param array $requirements
* @since 5.0.0
*/
- public static function register($method, $url, $action, $app, $authLevel = \OC_API::USER_AUTH,
+ public static function register($method, $url, $action, $app, $authLevel = self::USER_AUTH,
$defaults = array(), $requirements = array()){
\OC_API::register($method, $url, $action, $app, $authLevel, $defaults, $requirements);
}