@foreach ($docContent as $index => $endpoint)
{{ isset($endpoint['endpoint']['method']) ? $endpoint['endpoint']['method'] : 'N/A' }}

@php $url = isset($endpoint['endpoint']['url']) ? $endpoint['endpoint']['url'] : 'N/A'; if(isset($endpoint['parameters']['path'])) { foreach($endpoint['parameters']['path'] as $param) { $paramName = isset($param['name']) ? $param['name'] : ''; $paramDesc = isset($param['description']) ? $param['description'] : ''; $url = str_replace('{'.$paramName.'}', '{'.$paramName.'}', $url); } } @endphp {!! $url !!}

{{ isset($endpoint['endpoint']['description']) ? $endpoint['endpoint']['description'] : 'Açıklama bulunmuyor' }}

@if(isset($endpoint['parameters']['path']) && count($endpoint['parameters']['path']) > 0)
URL Parametreleri:
@foreach($endpoint['parameters']['path'] as $param)
{{ isset($param['name']) ? $param['name'] : 'N/A' }} ({{ isset($param['type']) ? $param['type'] : 'N/A' }}) @if(isset($param['required']) && $param['required']) * @endif {{ isset($param['description']) ? $param['description'] : 'Açıklama bulunmuyor' }}
@endforeach
@endif

Kimlik Doğrulama

{{ isset($endpoint['authentication']['type']) ? $endpoint['authentication']['type'] : 'N/A' }} @if (isset($endpoint['authentication']['required']) && $endpoint['authentication']['required']) Zorunlu @endif
@if(isset($endpoint['required_fields']) && count($endpoint['required_fields']) > 0)

Zorunlu Alanlar

@foreach($endpoint['required_fields'] as $field) @if(isset($field['type']) && ($field['type'] == 'array' || $field['type'] == 'object')) @endif @endforeach
Alan Tip Açıklama
{{ isset($field['name']) ? $field['name'] : 'N/A' }} (zorunlu) {{ isset($field['type']) ? $field['type'] : 'N/A' }} @if(isset($field['type']) && ($field['type'] == 'array' || $field['type'] == 'object')) @endif {{ isset($field['description']) ? $field['description'] : 'Açıklama bulunmuyor' }}
@endif @if(isset($endpoint['optional_fields']) && count($endpoint['optional_fields']) > 0)

Opsiyonel Alanlar

@foreach($endpoint['optional_fields'] as $field) @if(isset($field['type']) && ($field['type'] == 'array' || $field['type'] == 'object')) @endif @endforeach
Alan Tip Açıklama Varsayılan
{{ isset($field['name']) ? $field['name'] : 'N/A' }} (opsiyonel) {{ isset($field['type']) ? $field['type'] : 'N/A' }} @if(isset($field['type']) && ($field['type'] == 'array' || $field['type'] == 'object')) @endif {{ isset($field['description']) ? $field['description'] : 'Açıklama bulunmuyor' }} {{ isset($field['default']) ? $field['default'] : '-' }}
@endif @if (isset($endpoint['responses']))

Yanıtlar

{{ isset($endpoint['responses']['success']['content']) ? json_encode($endpoint['responses']['success']['content'], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) : 'Yanıt içeriği bulunmuyor' }}
@if (isset($endpoint['responses']['errors']) && count($endpoint['responses']['errors']) > 0) @foreach ($endpoint['responses']['errors'] as $error)

@if (isset($error['conditions']))
@foreach ($error['conditions'] as $condition) @endforeach
Durum Mesaj
{{ isset($condition['when']) ? $condition['when'] : 'N/A' }} {{ isset($condition['message']) ? $condition['message'] : 'N/A' }}
@else
Durum:
{{ isset($error['when']) ? $error['when'] : 'N/A' }}
Mesaj:
{{ isset($error['message']) ? $error['message'] : 'N/A' }}
@endif
@endforeach @endif
@endif @if (isset($endpoint['additional_features']) && count($endpoint['additional_features']) > 0)

Ek Özellikler

@foreach ($endpoint['additional_features'] as $feature)
{{ isset($feature['name']) ? $feature['name'] : 'N/A' }}

{{ isset($feature['description']) ? $feature['description'] : 'Açıklama bulunmuyor' }}

@endforeach
@endif
@endforeach