]> source.dussan.org Git - nextcloud-server.git/commitdiff
Move constants to OCP\API so apps can use them
authorJoas Schilling <nickvergessen@owncloud.com>
Sat, 18 Apr 2015 07:17:36 +0000 (09:17 +0200)
committerJoas Schilling <nickvergessen@owncloud.com>
Sat, 18 Apr 2015 07:29:51 +0000 (09:29 +0200)
lib/public/api.php

index d14e203e7945f3b2bddb72bfccd126bf4f0e33b2..92de1c5c6f54dc726653fbc1a351d84f40f6e0d1 100644 (file)
@@ -37,18 +37,34 @@ 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);
        }