magnetico-web/config/routes.yaml

75 lines
1.6 KiB
YAML
Raw Normal View History

# Basic Front-End
index:
path: /
controller: App\Controller\MainController::index
torrents_search:
2018-06-25 01:02:27 +00:00
path: /torrents
controller: App\Controller\TorrentController::searchTorrent
requirements:
method: GET
torrents_show:
path: /torrents/{id}
controller: App\Controller\TorrentController::showTorrent
requirements:
method: GET
id: '\d+'
user_register:
path: /register/{inviteCode}
controller: App\Controller\UserController::register
requirements:
method: GET
inviteCode: \w{32}
user_account_invites:
path: /account/invites
controller: App\Controller\AccountController::invites
requirements:
method: GET
2018-06-25 01:02:27 +00:00
user_login:
path: /login
controller: App\Controller\SecurityController::login
user_logout:
path: /logout
# API
2018-06-26 17:48:52 +00:00
api_v1_login:
path: /api/v1/login
controller: App\Api\V1\Controller\SecurityController::login
defaults:
_format: json
requirements:
method: POST
_format: json
2018-06-26 23:15:39 +00:00
api_v1_logout:
path: /api/v1/logout
controller: App\Api\V1\Controller\SecurityController::logout
defaults:
_format: json
requirements:
method: GET
_format: json
api_v1_torrents:
path: /api/v1/torrents
controller: App\Api\V1\Controller\TorrentController::search
defaults:
_format: json
requirements:
method: GET
_format: json
api_v1_torrents_show:
path: /api/v1/torrents/{id}
controller: App\Api\V1\Controller\TorrentController::show
defaults:
_format: json
requirements:
method: GET
_format: json
id: '\d+'