refactor routes
This commit is contained in:
@@ -1,39 +1,92 @@
|
||||
# Console API Routes
|
||||
console_api_credentials:
|
||||
console_api_credentials_list:
|
||||
path: /api/credentials
|
||||
controller: App\Controller\ConsoleApiController::credentials
|
||||
methods: [GET, POST]
|
||||
controller: App\Controller\ConsoleApiController::listCredentials
|
||||
methods: [GET]
|
||||
|
||||
console_api_credential_detail:
|
||||
console_api_credentials_create:
|
||||
path: /api/credentials
|
||||
controller: App\Controller\ConsoleApiController::createCredential
|
||||
methods: [POST]
|
||||
|
||||
console_api_credential_get:
|
||||
path: /api/credentials/{id}
|
||||
controller: App\Controller\ConsoleApiController::credentialDetail
|
||||
methods: [GET, PUT, DELETE]
|
||||
controller: App\Controller\ConsoleApiController::getCredential
|
||||
methods: [GET]
|
||||
requirements:
|
||||
id: '\d+'
|
||||
|
||||
console_api_buckets:
|
||||
path: /api/buckets
|
||||
controller: App\Controller\ConsoleApiController::buckets
|
||||
methods: [GET, POST]
|
||||
console_api_credential_update:
|
||||
path: /api/credentials/{id}
|
||||
controller: App\Controller\ConsoleApiController::updateCredential
|
||||
methods: [PUT]
|
||||
requirements:
|
||||
id: '\d+'
|
||||
|
||||
console_api_bucket_detail:
|
||||
console_api_credential_delete:
|
||||
path: /api/credentials/{id}
|
||||
controller: App\Controller\ConsoleApiController::deleteCredential
|
||||
methods: [DELETE]
|
||||
requirements:
|
||||
id: '\d+'
|
||||
|
||||
console_api_buckets_list:
|
||||
path: /api/buckets
|
||||
controller: App\Controller\ConsoleApiController::listBuckets
|
||||
methods: [GET]
|
||||
|
||||
console_api_buckets_create:
|
||||
path: /api/buckets
|
||||
controller: App\Controller\ConsoleApiController::createBucket
|
||||
methods: [POST]
|
||||
|
||||
console_api_bucket_get:
|
||||
path: /api/buckets/{name}
|
||||
controller: App\Controller\ConsoleApiController::bucketDetail
|
||||
methods: [GET, DELETE]
|
||||
controller: App\Controller\ConsoleApiController::getBucket
|
||||
methods: [GET]
|
||||
requirements:
|
||||
name: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_objects:
|
||||
console_api_bucket_delete:
|
||||
path: /api/buckets/{name}
|
||||
controller: App\Controller\ConsoleApiController::deleteBucket
|
||||
methods: [DELETE]
|
||||
requirements:
|
||||
name: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_objects_list:
|
||||
path: /api/buckets/{bucketName}/objects
|
||||
controller: App\Controller\ConsoleApiController::objects
|
||||
methods: [GET, POST, DELETE]
|
||||
controller: App\Controller\ConsoleApiController::listObjects
|
||||
methods: [GET]
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_object_detail:
|
||||
console_api_create_object:
|
||||
path: /api/buckets/{bucketName}/objects
|
||||
controller: App\Controller\ConsoleApiController::createObject
|
||||
methods: [POST]
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_delete_objects:
|
||||
path: /api/buckets/{bucketName}/objects
|
||||
controller: App\Controller\ConsoleApiController::deleteObjects
|
||||
methods: [DELETE]
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_object_get:
|
||||
path: /api/buckets/{bucketName}/objects/{objectKey}
|
||||
controller: App\Controller\ConsoleApiController::objectDetail
|
||||
methods: [GET, DELETE]
|
||||
controller: App\Controller\ConsoleApiController::getObject
|
||||
methods: [GET]
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
objectKey: '.+'
|
||||
|
||||
console_api_object_delete:
|
||||
path: /api/buckets/{bucketName}/objects/{objectKey}
|
||||
controller: App\Controller\ConsoleApiController::deleteObject
|
||||
methods: [DELETE]
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
objectKey: '.+'
|
||||
@@ -53,10 +106,15 @@ console_api_multipart_uploads:
|
||||
requirements:
|
||||
bucketName: '[a-z0-9\-\.]+'
|
||||
|
||||
console_api_presigned_urls:
|
||||
console_api_presigned_urls_list:
|
||||
path: /api/presigned-urls
|
||||
controller: App\Controller\ConsoleApiController::presignedUrls
|
||||
methods: [GET, POST]
|
||||
controller: App\Controller\ConsoleApiController::listPresignedUrls
|
||||
methods: [GET]
|
||||
|
||||
console_api_presigned_urls_create:
|
||||
path: /api/presigned-urls
|
||||
controller: App\Controller\ConsoleApiController::createPresignedUrl
|
||||
methods: [POST]
|
||||
|
||||
console_api_stats:
|
||||
path: /api/stats
|
||||
@@ -64,10 +122,15 @@ console_api_stats:
|
||||
methods: [GET]
|
||||
|
||||
# Console Authentication Routes
|
||||
console_login:
|
||||
console_login_form:
|
||||
path: /console/login
|
||||
controller: App\Controller\ConsoleController::login
|
||||
methods: [GET, POST]
|
||||
controller: App\Controller\ConsoleController::loginForm
|
||||
methods: [GET]
|
||||
|
||||
console_login_submit:
|
||||
path: /console/login
|
||||
controller: App\Controller\ConsoleController::loginSubmit
|
||||
methods: [POST]
|
||||
|
||||
console_logout:
|
||||
path: /console/logout
|
||||
|
||||
Reference in New Issue
Block a user