/
adssoft
/
ads_goskey_api
Обзор
Документация
Войти
/
adssoft
/
ads_goskey_api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Controllers/Goskey/GoskeyController.php
57 строк
1 KB
Viatcheslav Malakhov
update
23 мар 2026, 17:28
23 мар 2026, 17:28
09e4e2a
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\Goskey; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Http\Resources\Goskey\DocumentResource; use App\Http\Requests\Goskey\DocumentStoreRequest; use App\Http\Requests\Goskey\SignRequest; use App\Services\Goskey\Contracts\GoskeyServiceContract; class GoskeyController extends Controller { public function __construct(GoskeyServiceContract $goskeyService) { $this->goskeyService = $goskeyService; } public function index(Request $inputs) { return response()->success( DocumentResource::collection($this->goskeyService->index($inputs->all())) ); } // Send document to sign and return request id public function store(DocumentStoreRequest $inputs) { return response()->success( $this->goskeyService->store($inputs->validated()) ); } // Get request status by id public function show(int|string $guid) { return response()->success( new DocumentResource($this->goskeyService->show($guid)) ); } // Get detached signature if document signed by the user by id public function getDetachedSignature(string $guid) { return response()->success( $this->goskeyService->getDetachedSignature($guid) ); } // Sign public function sign(SignRequest $request) { return response()->success( $this->goskeyService->sign($request->validated()) ); } }