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:
@@ -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:
|
||||
|
@@ -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';
|
||||
|
@@ -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)) {
|
||||
|
@@ -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)) {
|
||||
|
@@ -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)) {
|
||||
|
Reference in New Issue
Block a user