mivita/packages/acme-laravel-dhl/config/dhl.php
2025-10-20 17:42:08 +02:00

25 lines
1.2 KiB
PHP

<?php
return [
'base_url' => env('DHL_BASE_URL', 'https://api-eu.dhl.com'),
'sandbox_url' => env('DHL_SANDBOX_URL', 'https://api-sandbox.dhl.com'),
'api_key' => env('DHL_API_KEY'),
'username' => env('DHL_USERNAME'),
'password' => env('DHL_PASSWORD'),
'billing_number' => env('DHL_BILLING_NUMBER'),
'default_product' => env('DHL_PRODUCT', 'V01PAK'),
'label_format' => env('DHL_LABEL_FORMAT', 'PDF'),
'profile' => env('DHL_PROFILE', 'STANDARD_GRUPPENPROFIL'),
'webhook' => ['enabled' => env('DHL_WEBHOOK_ENABLED', false), 'secret' => env('DHL_WEBHOOK_SECRET'), 'route' => env('DHL_WEBHOOK_ROUTE', 'dhl/webhooks/tracking')],
'use_queue' => env('DHL_USE_QUEUE', false), // Set to true to enable queue jobs for async processing
'legacy' => [
'test_mode' => env('DHL_TEST_MODE', true),
'sandbox' => env('DHL_SANDBOX', true),
],
'ssl' => [
'verify_peer' => env('DHL_SSL_VERIFY_PEER', true),
'verify_host' => env('DHL_SSL_VERIFY_HOST', true),
'ssl_version' => env('DHL_SSL_VERSION', 'TLSv1_2'),
'timeout' => env('DHL_TIMEOUT', 30),
'connect_timeout' => env('DHL_CONNECT_TIMEOUT', 10),
]
];