retro/lib/Controller/ApiController.php
Michel Roux de82bca61d
Some checks failed
retro / xml (push) Successful in 57s
retro / php (push) Successful in 1m17s
retro / nodejs (push) Failing after 41s
retro / release (push) Has been skipped
feat: 🎉 add template
2024-12-26 21:15:05 +01:00

30 lines
634 B
PHP

<?php
declare(strict_types=1);
namespace OCA\AppTemplate\Controller;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\Attribute\ApiRoute;
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCSController;
class ApiController extends OCSController
{
/**
* An example API endpoint.
*
* @return DataResponse<Http::STATUS_OK, array{message: string}, array{}>
*
* 200: Data returned
*/
#[NoAdminRequired]
#[ApiRoute(verb: 'GET', url: '/api')]
public function index(): DataResponse {
return new DataResponse(
['message' => 'Hello world!']
);
}
}