summaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-04-20 09:43:19 +0200
committerMorris Jobke <hey@morrisjobke.de>2015-04-20 09:43:19 +0200
commit9cb260d310de5bed546531eff5fbf0b7518f0f2f (patch)
tree04295e7bb0d18986e701a86640dc8216ca56ffea /lib/public
parent75bf03a6051d69d9d242f55f4ee77a3696dc68fe (diff)
parentf6807337a8f576b92a2586efc00173229fd681c9 (diff)
downloadnextcloud-server-9cb260d310de5bed546531eff5fbf0b7518f0f2f.tar.gz
nextcloud-server-9cb260d310de5bed546531eff5fbf0b7518f0f2f.zip
Merge pull request #15717 from owncloud/issue/15716-fixing-ocp-api-namespace-usage
Fixing OCS API namespace usage
Diffstat (limited to 'lib/public')
-rw-r--r--lib/public/api.php22
1 files changed, 20 insertions, 2 deletions
diff --git a/lib/public/api.php b/lib/public/api.php
index 7ef6902634c..6b920b6cf52 100644
--- a/lib/public/api.php
+++ b/lib/public/api.php
@@ -38,17 +38,35 @@ namespace OCP;
class API {
/**
+ * API authentication levels
+ * @since 8.1.0
+ */
+ const GUEST_AUTH = 0;
+ const USER_AUTH = 1;
+ const SUBADMIN_AUTH = 2;
+ const ADMIN_AUTH = 3;
+
+ /**
+ * API Response Codes
+ * @since 8.1.0
+ */
+ 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);
}