@extends('layouts.admin') @section('title', 'API Monitor') @section('breadcrumb', 'API Monitor') @section('content')

API Monitor

Real-time status of all integrated external APIs

{{-- API STATUS CARDS --}}
@foreach($apiStatus as $key => $api)
{{-- Glow accent --}}
{{ $api['name'] }}
{{ $api['endpoint'] }}
@if($api['is_success'] === true) Online @elseif($api['is_success'] === false) Error @else No Data @endif
Last Sync
{{ $api['last_sync'] ? $api['last_sync']->diffForHumans() : 'Never' }}
Status Code
{{ $api['status_code'] ?? 'N/A' }}
Total Calls
{{ number_format($api['total_calls']) }}
@if($api['response_ms'])
Response Time {{ $api['response_ms'] }}ms
@endif
@endforeach
{{-- RECENT API LOGS --}}
Recent API Calls
@forelse($recentLogs as $log) @empty @endforelse
API Endpoint Status Response Time Requested At
{{ str_replace('_', ' ', Str::title($log->api_name)) }} {{ Str::limit($log->endpoint, 50) }} {{ $log->status_code }} {{ $log->response_time }}ms {{ $log->requested_at?->format('d M Y H:i:s') ?? $log->created_at->format('d M Y H:i:s') }}
No API calls logged yet.
@endsection