@extends('layouts.app') @section('title', 'API Receivers') @section('content')

API Receivers

Add New Receiver
Total Receivers
{{ $api_receivers->total() }}
Active Receivers
{{ $stats['active_receivers'] }}
GET Endpoints
{{ $stats['get_endpoints'] }}
POST Endpoints
{{ $stats['post_endpoints'] }}
Total Requests
{{ $stats['total_requests'] }}
API Receivers
@if($api_receivers->count() > 0)
@foreach($api_receivers as $receiver) @endforeach
Name & Description Endpoint Methods Target Table Status Actions
{{ $receiver->name }}
@if($receiver->description)
{{ Str::limit($receiver->description, 50) }}
@else
No description
@endif
/api/in/{{ $receiver->endpoint }}
@if($receiver->allowed_methods) @php $methods = explode(',', $receiver->allowed_methods); @endphp
@foreach($methods as $method) @php $methodTrimmed = trim($method); $badgeClass = 'secondary'; if ($methodTrimmed === 'GET') { $badgeClass = 'success'; } elseif ($methodTrimmed === 'POST') { $badgeClass = 'primary'; } elseif ($methodTrimmed === 'PUT') { $badgeClass = 'warning'; } elseif ($methodTrimmed === 'DELETE') { $badgeClass = 'danger'; } @endphp {{ $methodTrimmed }} @endforeach
@else - @endif
{{ $receiver->target_table }}
@if($receiver->auto_create_table) Auto-create @else Manual @endif
{{ $receiver->is_active ? 'Active' : 'Inactive' }} {{ ucfirst(str_replace('_', ' ', $receiver->auth_type)) }}
Showing {{ $api_receivers->firstItem() }} to {{ $api_receivers->lastItem() }} of {{ $api_receivers->total() }} results
{{ $api_receivers->links() }}
@else

No API Receivers Found

Start by creating your first API receiver to accept incoming data from external sources.

Create Your First Receiver
@endif
Status Overview
{{ $api_receivers->where('is_active', true)->count() }}
Active
{{ $api_receivers->where('is_active', false)->count() }}
Inactive
{{ $api_receivers->count() }}
Total
Authentication Types
{{ $api_receivers->where('auth_type', 'none')->count() }}
None
{{ $api_receivers->where('auth_type', 'api_key')->count() }}
API Key
{{ $api_receivers->where('auth_type', 'bearer_token')->count() }}
Bearer Token
@endsection @section('scripts') @endsection @section('styles') @endsection