ApiController¶
- 
class 
OCP\AppFramework\ApiController¶ - Base class to inherit your controllers from that are used for RESTful APIs
Source: lib/public/AppFramework/ApiController.php#39 Parent: OCP\AppFramework\Controller 
Properties¶
Methods¶
- 
public 
OCP\AppFramework\ApiController::__construct($appName, $request, $corsMethods=PUT, POST, GET, DELETE, PATCH, $corsAllowedHeaders=Authorization, Content-Type, Accept, $corsMaxAge=1728000)¶ - constructor of the controller
Source: Parameters: - $appName (string) the name of the app
 - $request (
OCP\IRequest) an instance of the request - $corsMethods (string) comma separated string of HTTP verbs which
 
should be allowed for websites or webapps when calling your API, defaults to ‘PUT, POST, GET, DELETE, PATCH’ * $corsAllowedHeaders (string) comma separated string of HTTP headers which should be allowed for websites or webapps when calling your API, defaults to ‘Authorization, Content-Type, Accept’ * $corsMaxAge (int) number in seconds how long a preflighted OPTIONS request should be cached, defaults to 1728000 seconds
Since: 7.0.0
 
- 
public 
OCP\AppFramework\ApiController::preflightedCors()¶ - This method implements a preflighted cors response for you that you canlink to for the options request
Source: lib/public/AppFramework/ApiController.php#79 Since: 7.0.0