Expose php artisan etsy:mcp as JSON-RPC stdio next to laravel-boost, reuse the stored HickLab3D shop connection, create listings as drafts only, and skip Etsy v3 conversation send because that API does not exist.
63 lines
2.0 KiB
PHP
63 lines
2.0 KiB
PHP
<?php
|
|
|
|
return [
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Third Party Services
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| This file is for storing the credentials for third party services such
|
|
| as Resend, Postmark, AWS, and more. This file provides the de facto
|
|
| location for this type of information, allowing packages to have
|
|
| a conventional file to locate the various service credentials.
|
|
|
|
|
*/
|
|
|
|
'postmark' => [
|
|
'key' => env('POSTMARK_API_KEY'),
|
|
],
|
|
|
|
'resend' => [
|
|
'key' => env('RESEND_API_KEY'),
|
|
],
|
|
|
|
'ses' => [
|
|
'key' => env('AWS_ACCESS_KEY_ID'),
|
|
'secret' => env('AWS_SECRET_ACCESS_KEY'),
|
|
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
|
|
],
|
|
|
|
'slack' => [
|
|
'notifications' => [
|
|
'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),
|
|
'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
|
|
],
|
|
],
|
|
|
|
'parcel2go' => [
|
|
'client_id' => env('P2G_CLIENT_ID'),
|
|
'client_secret' => env('P2G_CLIENT_SECRET'),
|
|
'auth_url' => env('P2G_API_AUTH_URL'),
|
|
'base_url' => env('P2G_API_BASE_URL', 'https://www.parcel2go.com/api'),
|
|
'scope' => env('P2G_API_SCOPE', 'public-api'),
|
|
],
|
|
'etsy' => [
|
|
'keystring' => env('ETSY_KEYSTRING') ?: env('HL3D_ETSY_KEYSTRING'),
|
|
'shared_secret' => env('ETSY_SHARED_SECRET') ?: env('HL3D_ETSY_SECRET'),
|
|
'redirect_uri' => env('ETSY_REDIRECT_URI'),
|
|
'shop_name' => env('ETSY_SHOP_NAME', 'HickLab3D'),
|
|
],
|
|
'bambuddy' => [
|
|
'url' => env('BAMBUDDY_URL', 'https://3d.hickmeister.uk'),
|
|
'api_key' => env('BAMBUDDY_API_KEY'),
|
|
],
|
|
'dryer' => ['url' => env('DRYER_URL', 'https://filamentdryer.hickmeister.uk/api/v1'), 'api_key' => env('DRYER_API_KEY')],
|
|
'mqtt' => [
|
|
'port' => (int) env('MQTT_PORT', 8883),
|
|
'username' => env('MQTT_USERNAME', 'bblp'),
|
|
'verify_tls' => (bool) env('MQTT_VERIFY_TLS', false),
|
|
],
|
|
|
|
];
|