-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.php
More file actions
30 lines (20 loc) · 1.89 KB
/
Copy pathapi.php
File metadata and controls
30 lines (20 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
use Illuminate\Support\Facades\Route;
// Шаг 1 - Загрузка документов
Route::post('/documents', [\Mitwork\Kalkan\Http\Actions\StoreDocument::class, 'store'])->name(config('kalkan.actions.store-document'));
// Шаг 2 - Формирование запроса
Route::post('/requests', [\Mitwork\Kalkan\Http\Actions\StoreRequest::class, 'store'])->name(config('kalkan.actions.store-request'));
// Шаг 2.1 - Генерация сервисной ссылки
Route::get('/requests/generate/{id}', [\Mitwork\Kalkan\Http\Actions\GenerateServiceLink::class, 'generate'])->name(config('kalkan.actions.generate-service-link'));
// Шаг 2.2 - Формирование QR-кода
Route::get('/requests/qr-code/{id}', [\Mitwork\Kalkan\Http\Actions\GenerateQrCode::class, 'generate'])->name(config('kalkan.actions.generate-qr-code'));
// Щаг 2.3 - Формирование кросс-ссылок
Route::get('/requests/links/{id}', [\Mitwork\Kalkan\Http\Actions\GenerateCrossLink::class, 'generate'])->name(config('kalkan.actions.generate-cross-links'));
// Шаг 3 - Работа с данными - отдача
Route::get('/requests/{id}', [\Mitwork\Kalkan\Http\Actions\PrepareContent::class, 'prepare'])->name(config('kalkan.actions.prepare-content'));
// Шаг 4 - Работа с данными - обработка
Route::put('/requests/{id}', [\Mitwork\Kalkan\Http\Actions\ProcessContent::class, 'process'])->name(config('kalkan.actions.process-content'));
// Шаг 5 - Проверка статуса подписания документа
Route::get('/check/document/{id}', [\Mitwork\Kalkan\Http\Actions\CheckDocument::class, 'check'])->name(config('kalkan.actions.check-document'));
// Шаг 6 - Проверка статуса заявки
Route::get('/check/request/{id}', [\Mitwork\Kalkan\Http\Actions\CheckRequest::class, 'check'])->name(config('kalkan.actions.check-request'));