-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathapi.php
More file actions
23 lines (19 loc) · 1.09 KB
/
api.php
File metadata and controls
23 lines (19 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
use Azuriom\Plugin\SkinApi\Controllers\Api\ApiController;
use Azuriom\Plugin\SkinApi\Controllers\TextureJsonController;
use Illuminate\Support\Facades\Route;
// Skins
Route::get('/skins/{user}.png', [ApiController::class, 'skin'])->name('show');
Route::get('/skins/{user}', [ApiController::class, 'skin']);
Route::get('/avatars/{type}/{user}.png', [ApiController::class, 'avatar'])->name('showAvatar');
Route::get('/avatars/{type}/{user}', [ApiController::class, 'avatar']);
Route::post('/skins', [ApiController::class, 'updateSkin'])->name('update');
Route::post('/skins/update', [ApiController::class, 'updateSkin']);
Route::delete('/skins', [ApiController::class, 'deleteSkin'])->name('delete');
// Capes
Route::get('/capes/{user}.png', [ApiController::class, 'cape'])->name('cape');
Route::get('/capes/{user}', [ApiController::class, 'cape']);
Route::post('/capes', [ApiController::class, 'updateCape'])->name('capes.update');
Route::delete('/capes', [ApiController::class, 'deleteCape'])->name('capes.delete');
// Json Provider
Route::get('/textures/{username}', [TextureJsonController::class, 'handle']);