diff options
author | Julius Härtl <jus@bitgrid.net> | 2022-09-26 17:23:11 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2022-09-26 17:44:49 +0200 |
commit | 5fa7563bf95f394ebcacc16879323e7e6ebbeaac (patch) | |
tree | 50fcfac2e65ceb33a8c631628e6772c130a9ee3f /core/Controller/ReferenceApiController.php | |
parent | 8eb03e712aedc7c768c1d827732b957100eb22c3 (diff) | |
download | nextcloud-server-5fa7563bf95f394ebcacc16879323e7e6ebbeaac.tar.gz nextcloud-server-5fa7563bf95f394ebcacc16879323e7e6ebbeaac.zip |
Add endpoint to fetch a cachable reference data
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'core/Controller/ReferenceApiController.php')
-rw-r--r-- | core/Controller/ReferenceApiController.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/Controller/ReferenceApiController.php b/core/Controller/ReferenceApiController.php index 3ecd9917b23..b9706796460 100644 --- a/core/Controller/ReferenceApiController.php +++ b/core/Controller/ReferenceApiController.php @@ -57,6 +57,16 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { ]); } + /** + * @NoAdminRequired + */ + public function resolveOne(string $reference): DataResponse { + $resolvedReference = $this->referenceManager->resolveReference($reference); + + $response = new DataResponse(['references' => [ $reference => $resolvedReference ]]); + $response->cacheFor(3600, false, true); + return $response; + } /** * @NoAdminRequired |