@extends('admin.layout') @section('title', __('admin.api.title').' · '.__('admin.brand')) @section('content')
COASTER WORLD DATA API

{{ __('admin.api.title') }}

{{ __('admin.api.subtitle') }}

v1
{{ $api['version'] }}{{ __('admin.api.version') }}
⌁
{{ $api['public_rate_limit'] }}{{ __('admin.api.public_rate') }}
🔒
{{ $api['internal_token_configured'] ? __('admin.yes') : __('admin.no') }}{{ __('admin.api.internal_token') }}
≡
{{ $api['default_per_page'] }} / {{ $api['max_per_page'] }}{{ __('admin.api.pagination') }}

{{ __('admin.api.public_endpoints') }}

{{ __('admin.api.public_hint') }}

@foreach ([ ['GET', '/api/v1/health', 'health'], ['GET', '/api/v1/resorts', 'resorts'], ['GET', '/api/v1/parks', 'parks'], ['GET', '/api/v1/attractions', 'attractions'], ['GET', '/api/v1/pois', 'pois'], ['GET', '/api/v1/live/parks', 'park_live'], ['GET', '/api/v1/live/attractions', 'attraction_live'], ['GET', '/api/v1/parks/{public_id}/calendar', 'calendar'], ] as [$method, $path, $purpose]) @endforeach
{{ __('admin.api.method') }}{{ __('admin.api.endpoint') }}{{ __('admin.api.purpose') }}
{{ $method }}{{ $path }}{{ __('admin.api.purposes.'.$purpose) }}

{{ __('admin.api.internal_title') }}

{{ __('admin.api.internal_hint') }}

{{ __('admin.api.base_url') }}{{ $api['base_url'] }}
{{ __('admin.api.internal_rate') }}{{ $api['internal_rate_limit'] }}/min
{{ __('admin.api.token_state') }}{{ $api['internal_token_configured'] ? __('admin.api.configured') : __('admin.api.not_configured') }}

{{ __('admin.api.token_note') }}

{{ __('admin.api.internal_audit') }}

{{ __('admin.api.internal_audit_hint') }}

@forelse ($internalLogs as $log)
{{ $log->method }} {{ $log->path }}{{ $log->client_name ?: '—' }} · {{ $log->created_at?->diffForHumans() }}{{ $log->status_code }}
@empty
{{ __('admin.api.no_internal_audit') }}
@endforelse

{{ __('admin.api.admin_audit') }}

{{ __('admin.api.admin_audit_hint') }}

@forelse ($adminLogs as $log)
{{ $log->route_name ?: $log->path }}{{ $log->user?->name ?? '—' }} · {{ $log->method }} · {{ $log->created_at?->diffForHumans() }}{{ $log->status_code }}
@empty
{{ __('admin.api.no_admin_audit') }}
@endforelse
@endsection