PHP code example of cpsit / api-token
1. Go to this page and download the library: Download cpsit/api-token library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cpsit / api-token example snippets
use CPSIT\ApiToken\Request\Validation\ApiTokenAuthenticator;
if (ApiTokenAuthenticator::isNotAuthenticated($request)) {
return ApiTokenAuthenticator::returnErrorResponse();
}
// Your protected API logic here
declare(strict_types=1);
namespace MyVendor\MyExtension\Controller;
use CPSIT\ApiToken\Request\Validation\ApiTokenAuthenticator;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use TYPO3\CMS\Core\Http\JsonResponse;
class ApiController
{
public function getData(ServerRequestInterface $request): ResponseInterface
{
// Check authentication
if (ApiTokenAuthenticator::isNotAuthenticated($request)) {
return ApiTokenAuthenticator::returnErrorResponse();
}
// Return protected data
return new JsonResponse([
'status' => 'success',
'data' => ['message' => 'Authenticated access granted!']
]);
}
}