@php use Illuminate\Support\Str; @endphp

Create and manage API definitions with inputs, outputs, and headers

Status
Method
@if(count($this->categories) > 0)
Category
@endif
@forelse ($this->apiDefinitions as $api) @empty @endforelse
Category Actions

{{ $api->name }}

@if($api->description)

{{ Str::limit($api->description, 60) }}

@endif
{{ Str::limit($api->endpoint, 40) }} {{ $api->method }} {{ $api->category ?? '—' }} {{ $api->status ? 'Active' : 'Inactive' }} {{ $api->created_at ? $api->created_at->format('M d, Y') : 'N/A' }}
No API definitions found. Create your first API definition above.

Showing {{ $this->apiDefinitions->firstItem() ?? 0 }} to {{ $this->apiDefinitions->lastItem() ?? 0 }} of {{ $this->apiDefinitions->total() }} results

{{ $this->apiDefinitions->links() }}

{{ $editingId ? 'Edit API Definition' : 'Create API Definition' }}

{{ $editingId ? 'Update API details, inputs, outputs, and headers.' : 'Define a new API with request/response structure.' }}

Basic Information

@error('form.name')

{{ $message }}

@enderror
@error('form.method')

{{ $message }}

@enderror
@error('form.endpoint')

{{ $message }}

@enderror
@error('form.base_url')

{{ $message }}

@enderror
@error('form.path')

{{ $message }}

@enderror
@error('form.version')

{{ $message }}

@enderror
@error('form.status')

{{ $message }}

@enderror

Authentication

@error('form.auth_type')

{{ $message }}

@enderror
Request Headers
@forelse($requestHeaders as $index => $header)
{{ $index + 1 }} Header #{{ $index + 1 }}
@error('requestHeaders.' . $index . '.key')

{{ $message }}

@enderror
@error('requestHeaders.' . $index . '.value')

{{ $message }}

@enderror
@empty

No headers added yet

Click "Add Header" to define request headers for this API

@endforelse
Request Parameters
@forelse($requestParams as $index => $param)
{{ $index + 1 }} Parameter #{{ $index + 1 }}
@error('requestParams.' . $index . '.name')

{{ $message }}

@enderror
@error('requestParams.' . $index . '.type')

{{ $message }}

@enderror
@empty

No parameters added yet

Click "Add Parameter" to define request parameters for this API

@endforelse
Query Parameters
@forelse($queryParams as $index => $param)
{{ $index + 1 }} Query Param #{{ $index + 1 }}
@error('queryParams.' . $index . '.name')

{{ $message }}

@enderror
@error('queryParams.' . $index . '.type')

{{ $message }}

@enderror
@empty

No query parameters added yet

Click "Add Query Param" to define URL query parameters for this API

@endforelse

Request Body (JSON)

Enter JSON structure for request body (optional)

@error('form.request_body')

{{ $message }}

@enderror

Response Schema (JSON)

Enter JSON schema for response structure (optional)

@error('form.response_schema')

{{ $message }}

@enderror
Response Examples
@forelse($responseExamples as $index => $example)
{{ $index + 1 }} Response Example #{{ $index + 1 }}
@error('responseExamples.' . $index . '.name')

{{ $message }}

@enderror
@error('responseExamples.' . $index . '.status_code')

{{ $message }}

@enderror
@empty

No response examples added yet

Click "Add Example" to define sample responses for this API

@endforelse