1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-13 08:34:19 +02:00

feat(core): Content Management API (CMA) #421

This commit is contained in:
Awilum
2020-04-12 18:33:29 +03:00
parent d00c031f95
commit a9f441cbf9
5 changed files with 24 additions and 18 deletions

View File

@@ -189,12 +189,17 @@ image:
# API's
api:
images:
enabled: true
default_token:
entries:
enabled: true
default_token:
registry:
enabled: true
default_token:
delivery:
images:
enabled: true
default_token:
entries:
enabled: true
default_token:
registry:
enabled: true
default_token:
management:
entries:
enabled: true
default_token:

View File

@@ -46,7 +46,8 @@ $app->get('/api/delivery/entries', function (Request $request, Response $respons
$token = $query['token'];
$filter = $query['filter'] ?? null;
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.delivery.entries.enabled')) {
// Validate delivery token
if (validate_delivery_entries_token($token)) {
$delivery_entries_token_file_path = PATH['site'] . '/tokens/delivery/entries/' . $token. '/token.yaml';

View File

@@ -45,7 +45,7 @@ $app->get('/api/delivery/images/{path:.+}', function (Request $request, Response
// Set variables
$token = $query['token'];
if ($flextype['registry']->get('flextype.settings.api.images.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.delivery.images.enabled')) {
// Validate delivery image token
if (validate_delivery_images_token($token)) {

View File

@@ -43,7 +43,7 @@ $app->get('/api/delivery/registry', function (Request $request, Response $respon
$id = $query['id'];
$token = $query['token'];
if ($flextype['registry']->get('flextype.settings.api.registry.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.delivery.registry.enabled')) {
// Validate delivery token
if (validate_delivery_registry_token($token)) {

View File

@@ -53,7 +53,7 @@ $app->get('/api/management/entries', function (Request $request, Response $respo
$token = $query['token'];
$filter = $query['filter'] ?? null;
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management token
if (validate_management_entries_token($token)) {
$management_entries_token_file_path = PATH['site'] . '/tokens/management/entries/' . $token. '/token.yaml';
@@ -121,7 +121,7 @@ $app->post('/api/management/entries', function (Request $request, Response $resp
$id = $post_data['id'];
$data = $post_data['data'];
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management and auth token
if (validate_management_entries_token($token) && validate_access_token($access_token)) {
@@ -203,7 +203,7 @@ $app->patch('/api/management/entries', function (Request $request, Response $res
$id = $post_data['id'];
$data = $post_data['data'];
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management and auth token
if (validate_management_entries_token($token) && validate_access_token($access_token)) {
@@ -285,7 +285,7 @@ $app->put('/api/management/entries', function (Request $request, Response $respo
$id = $post_data['id'];
$new_id = $post_data['new_id'];
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management and auth token
if (validate_management_entries_token($token) && validate_access_token($access_token)) {
@@ -368,7 +368,7 @@ $app->put('/api/management/entries/copy', function (Request $request, Response $
$id = $post_data['id'];
$new_id = $post_data['new_id'];
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management and auth token
if (validate_management_entries_token($token) && validate_access_token($access_token)) {
@@ -449,7 +449,7 @@ $app->delete('/api/management/entries', function (Request $request, Response $re
$access_token = $post_data['access_token'];
$id = $post_data['id'];
if ($flextype['registry']->get('flextype.settings.api.entries.enabled')) {
if ($flextype['registry']->get('flextype.settings.api.management.entries.enabled')) {
// Validate management and auth token
if (validate_management_entries_token($token) && validate_access_token($access_token)) {