From: Joas Schilling Date: Sat, 18 Apr 2015 07:17:36 +0000 (+0200) Subject: Move constants to OCP\API so apps can use them X-Git-Tag: v8.1.0alpha2~27^2~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4e58f4892a3598a8377c3479efc79858279c4713;p=nextcloud-server.git Move constants to OCP\API so apps can use them --- 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 @@ -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); }