API Keys

{{-- Page Header --}}

API Keys

Manage access credentials for third-party consumers
{{-- Flash Messages --}} @if(session('generated_key'))
API Key Generated — "{{ session('generated_key_name') }}"

Copy this key now. It will not be shown again.

How to use this key: GET /api/generated/your-api-slug?offset=0&limit=50
X-API-Key: {{ session('generated_key') }}
@endif @if(session('success'))
{{ session('success') }}
@endif {{-- API Keys Table --}}
@forelse($keys as $key) @empty @endforelse
Name / Consumer Key Preview Allowed APIs Methods Usage Expires Status Actions
{{ $key->name }}
@if($key->consumer_name) {{ $key->consumer_name }} @endif @if($key->consumer_email) {{ $key->consumer_email }} @endif
{{ substr($key->key, 0, 8) }}•••••••• @if(is_null($key->allowed_api_slugs)) All APIs @else @foreach($key->allowed_api_slugs as $slug) {{ $slug }} @endforeach @endif @if(is_null($key->allowed_methods)) All @else @foreach($key->allowed_methods as $m) {{ $m }} @endforeach @endif
{{ number_format($key->request_count) }} requests
Last: {{ $key->last_used_at ? $key->last_used_at->diffForHumans() : 'Never used' }}
@if($key->expires_at) {{ $key->expires_at->format('d M Y') }} @else Never @endif @if($key->is_active && (!$key->expires_at || $key->expires_at->isFuture())) Active @elseif(!$key->is_active) Revoked @else Expired @endif
@if($key->is_active)
@csrf @method('PATCH')
@else
@csrf @method('PATCH')
@endif
@csrf @method('DELETE')
No API keys yet. Generate one to get started.
{{-- Create Key Modal --}}
{{-- Clipboard Copy Script --}}