curl --location --request PATCH 'https://stageapi.partake.ng/api/v2/admin/settings' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"platformCommissionRate": 10, // optional — 0–100 (percent)
"defaultContestDurationDays": 30, // optional — min 1
"maxFreeVotesPerIpPerDay": 5, // optional — min 1
"merchantApprovalMode": "manual", // optional — auto | manual
"contestApprovalRequired": false, // optional
"paymentGatewaysEnabled": [
"paystack"
], // optional — must have at least one
"storageProvider": "cloudinary", // optional - s3 or cloudinary
"emailProvider": "mailgun", //resend mailgun
"otpLength": 6, // optional
"otpTtlSeconds": 300,// optional
"otpMaxAttempts": 5,// optional
"otpResendCooldownSeconds": 60,// optional
"smsProvider": "termii",// optional
"uploadMaxSizeProfile": 2097152, // optional
"uploadMaxSizeBanner": 5242880, // optional
"uploadMaxSizeEntry": 10485760, // optional
"uploadPendingTtlHours": 24, // optional
"schedulerEnabled": false, // optional
"staleDraftThresholdDays": 90, // optional
"schedulerBatchSize": 100, // optional
"schedulerFailureThreshold": 5 // optional
}'