@extends('layouts.admin-sidebar') @section('title', 'Add New API Configuration') @section('page-title', 'Add New API Configuration') @section('page-description', 'Configure a new API service or card provider') @section('content')

Add New API Configuration

Configure a new service provider or card provider

@csrf

Provider Template

Choose a template to pre-fill configuration details, or select "Custom" to configure manually.

@foreach($cardProviderTemplates as $templateKey => $template)
@if($template['description'])

{{ $template['description'] }}

@endif @if(isset($template['config']['supports_cards']) && $template['config']['supports_cards'])
Card Provider
@endif
@endforeach

Basic Information

@error('name')

{{ $message }}

@enderror

Lowercase letters, numbers, and hyphens only. This will be used in URLs and code.

@error('slug')

{{ $message }}

@enderror
@error('category')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror

API Endpoints

@error('base_url')

{{ $message }}

@enderror
@error('test_url')

{{ $message }}

@enderror
@error('live_url')

{{ $message }}

@enderror

Authentication Credentials

These credentials will be encrypted when stored.

@error('api_key')

{{ $message }}

@enderror
@error('secret_key')

{{ $message }}

@enderror
@error('client_id')

{{ $message }}

@enderror
@error('client_secret')

{{ $message }}

@enderror
@error('merchant_id')

{{ $message }}

@enderror

Configuration Settings

@error('config.timeout')

{{ $message }}

@enderror
@error('config.retry_attempts')

{{ $message }}

@enderror
Cancel
@endsection