@extends('admin.layout') @section('title', 'Detalle de Cliente API') @section('page-title', 'API Müşteri Detayı') @section('content') {{-- ═══ Profil ═══ --}}
| Ad | Prefix | Ortam | Durum | Son Kullanım | Son {{ $windowDays }} Gün | İşlemler |
|---|---|---|---|---|---|---|
| {{ $key->name }} | {{ $key->key_prefix }} |
{{ $key->environment }} | @if ($key->status === \App\Models\ApiKey::STATUS_ACTIVE) Aktif @else Askıya alınmış @endif | {{ $key->last_used_at?->format('d.m.Y H:i') ?? '—' }} | {{ number_format((int) $key->recent_requests_count, 0, ',', '.') }} |
Bu müşterinin henüz API key'i yok.
@endif| Plan | Başlangıç | Bitiş | Durum | Dönem Başı | Dönem Kullanımı |
|---|---|---|---|---|---|
| {{ $sub->plan?->code ?? '—' }} {{ $sub->plan?->name_key }} | {{ $sub->starts_at?->format('d.m.Y') ?? '—' }} | {{ $sub->ends_at?->format('d.m.Y') ?? 'süresiz' }} | @if ($sub->isActive()) aktif @else {{ $sub->status }} @endif | {{ $sub->period_started_at?->format('d.m.Y') ?? '—' }} | {{ number_format((int) $sub->period_requests_used, 0, ',', '.') }} @if ($sub->plan?->monthly_request_quota) / {{ number_format((int) $sub->plan->monthly_request_quota, 0, ',', '.') }} @else / sınırsız @endif |
Bu müşterinin plan aboneliği yok.
@endif| SKU | Kalan İstek | Güncelleme |
|---|---|---|
{{ $balance->sku }} |
{{ number_format((int) $balance->requests_remaining, 0, ',', '.') }} | {{ $balance->updated_at?->format('d.m.Y H:i') ?? '—' }} |
Tek seferlik paket bakiyesi yok.
@endif| SKU | Kota | Dönem Kullanımı | Bitiş | Durum |
|---|---|---|---|---|
{{ $sub->sku }}
@if ($sub->offer)
paket#{{ $sub->offer->id }} ·
{{ number_format((float) $sub->offer->price, 2, ',', '.') }} ₺
@endif
|
{{ number_format((int) $sub->monthly_request_quota, 0, ',', '.') }} | {{ number_format((int) $sub->period_requests_used, 0, ',', '.') }} kalan: {{ number_format(max(0, (int) $sub->monthly_request_quota - (int) $sub->period_requests_used), 0, ',', '.') }} | {{ $sub->ends_at?->format('d.m.Y') ?? 'süresiz' }} | @if ($sub->isActive()) aktif @else {{ $sub->status }} @endif |
No hay suscripción mensual a endpoints.
@endif| Tarih | Sipariş No | Ürün | Adet | Tutar | Durum | Ödeme |
|---|---|---|---|---|---|---|
| {{ $order->created_at?->format('d.m.Y H:i') ?? '—' }} | {{ $order->merchant_oid }} |
{{ $order->item_type }} {{ $orderItemLabels[$order->item_type . ':' . $order->item_id] ?? '#' . $order->item_id }} | {{ (int) $order->quantity }} | {{ number_format((float) $order->total, 2, ',', '.') }} ₺ | @if ($order->status === \App\Models\ApiOrder::STATUS_PAID) ödendi @elseif ($order->status === \App\Models\ApiOrder::STATUS_FAILED) başarısız @else bekliyor @endif | {{ $order->paid_at?->format('d.m.Y H:i') ?? '—' }} |
Bu müşterinin siparişi yok.
@endifPozitif miktar kredi ekler, negatif miktar düşer. Her işlem için defter (ledger) satırı yazılır ve açıklama zorunludur.
@error('amount')| Tarih | Tip | Miktar | Sonraki Bakiye | Referans | Not |
|---|---|---|---|---|---|
| {{ $tx->created_at?->format('d.m.Y H:i') ?? '—' }} | {{ $tx->type }} | {{ $tx->amount > 0 ? '+' : '' }}{{ number_format((int) $tx->amount, 0, ',', '.') }} | {{ number_format((int) $tx->balance_after, 0, ',', '.') }} | {{ $tx->reference ?? '—' }} |
{{ $tx->meta['note'] ?? '—' }} |
Kredi hareketi yok.
@endif| SKU | İstek | Düşülen Kredi |
|---|---|---|
{{ $row->sku }} |
{{ number_format((int) $row->total, 0, ',', '.') }} | {{ number_format((int) $row->credits, 0, ',', '.') }} |
Bu aralıkta kullanım kaydı yok.
@endif