Editează Token API

Dashboard / API Tokens / Editare

@if (session('error')) @endif

Informații Token

ID Token
#{{ $token->id }}
Status
@if($token->isExpired()) Expirat @elseif($token->is_active) Activ @else Inactiv @endif
Creat la
{{ $token->created_at->format('d.m.Y H:i') }}
@if($token->plain_token)
{{ substr($token->plain_token, 0, 12) }}...{{ substr($token->plain_token, -8) }}

Pentru a regenera token-ul, folosește butonul de regenerare din pagina principală.

@endif

Modifică Token

@csrf @method('PUT')
@error('name')

{{ $message }}

@enderror

Lasă gol pentru token fără expirare. Pentru a elimina expirarea, șterge data și salvează.

@error('expires_at')

{{ $message }}

@enderror
@if($isAdmin || (method_exists($plan, 'hasApiFeature') && $plan->hasApiFeature('ip_whitelist')))

Separă adresele IP prin virgulă. Lasă gol pentru a permite toate IP-urile.

@error('ip_whitelist')

{{ $message }}

@enderror
@endif
@if($token->abilities && count($token->abilities) > 0)
@php $translations = [ 'zones:read' => 'Zone (Citire)', 'zones:write' => 'Zone (Scriere)', 'zones:delete' => 'Zone (Ștergere)', 'records:read' => 'Înregistrări (Citire)', 'records:write' => 'Înregistrări (Scriere)', 'records:delete' => 'Înregistrări (Ștergere)', 'statistics:read' => 'Statistici', '*' => 'Acces Complet', ]; @endphp @foreach($token->abilities as $ability) {{ $translations[$ability] ?? $ability }} @endforeach
@else

Niciun endpoint permis

@endif
Anulează

Statistici Utilizare

{{ $token->getHourlyUsage() }}
Cereri Ultima Oră
{{ $token->getTodayUsage() }}
Cereri Astăzi
{{ $token->requests()->count() }}
Total Cereri
{{ $token->last_used_at ? $token->last_used_at->diffForHumans() : 'Niciodată' }}
Ultima Folosire

Acțiuni Rapide

@csrf @method('PATCH')

Istoric Utilizări (Ultimele 20)

@if($recentRequests->isEmpty())

Nu există cereri API înregistrate pentru acest token.

@else
@foreach($recentRequests as $request) @endforeach
Data/Ora Metodă Endpoint IP Status Timp
{{ $request->created_at->format('d.m.Y H:i:s') }} @php $methodColors = [ 'GET' => 'bg-green-500', 'POST' => 'bg-blue-500', 'PUT' => 'bg-yellow-500', 'PATCH' => 'bg-orange-500', 'DELETE' => 'bg-red-500', ]; $color = $methodColors[$request->method] ?? 'bg-gray-500'; @endphp {{ $request->method }} {{ Str::limit($request->endpoint, 40) }} {{ $request->ip_address }} @if($request->response_status >= 200 && $request->response_status < 300) {{ $request->response_status }} @elseif($request->response_status >= 400 && $request->response_status < 500) {{ $request->response_status }} @elseif($request->response_status >= 500) {{ $request->response_status }} @else {{ $request->response_status }} @endif @if($request->response_time_ms) {{ $request->response_time_ms }}ms @else - @endif
@endif
@push('scripts') @endpush