[server] port = 8080 host = "0.0.0.0" request_body_limit = 16_384 # Post request body is limited to 16k. [log.file] enabled = false # Whether you want to store log in log files. path = "logs" # Where to store log files. level = "DEBUG" # What gets into log files. # rotation = "60" # mins # current framework doesn't support configuring rotation. set to hourly rotation. [log.console] enabled = true # Whether you want to see log in your terminal. level = "DEBUG" # What you see in your terminal. [log.telemetry] traces_enabled = false # Whether traces are enabled. metrics_enabled = false # Whether metrics are enabled. ignore_errors = false # Whether to ignore errors during traces or metrics pipeline setup. otel_exporter_otlp_endpoint = "https://otel-collector:4317" # Endpoint to send metrics and traces to. use_xray_generator = false [master_database] username = "db_user" password = "db_pass" host = "pg" port = 5432 dbname = "hyperswitch_db" pool_size = 5 [replica_database] username = "db_user" password = "db_pass" host = "pg" port = 5432 dbname = "hyperswitch_db" pool_size = 5 [secrets] admin_api_key = "test_admin" jwt_secret = "secret" master_enc_key = "73ad7bbbbc640c845a150f67d058b279849370cd2c1f3c67c4dd6c869213e13a" [locker] host = "" mock_locker = true basilisk_host = "" [jwekey] locker_key_identifier1 = "" locker_key_identifier2 = "" locker_encryption_key1 = "" locker_encryption_key2 = "" locker_decryption_key1 = "" locker_decryption_key2 = "" vault_encryption_key = "" vault_private_key = "" [redis] host = "redis-queue" port = 6379 cluster_enabled = true cluster_urls = ["redis-queue:6379"] [refund] max_attempts = 10 max_age = 365 [api_keys] hash_key = "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" [connectors] aci.base_url = "https://eu-test.oppwa.com/" adyen.base_url = "https://checkout-test.adyen.com/" airwallex.base_url = "https://api-demo.airwallex.com/" applepay.base_url = "https://apple-pay-gateway.apple.com/" authorizedotnet.base_url = "https://apitest.authorize.net/xml/v1/request.api" bambora.base_url = "https://api.na.bambora.com" bitpay.base_url = "https://test.bitpay.com" bluesnap.base_url = "https://sandbox.bluesnap.com/" braintree.base_url = "https://api.sandbox.braintreegateway.com/" checkout.base_url = "https://api.sandbox.checkout.com/" coinbase.base_url = "https://api.commerce.coinbase.com" cybersource.base_url = "https://apitest.cybersource.com/" dlocal.base_url = "https://sandbox.dlocal.com/" dummyconnector.base_url = "http://localhost:8080/dummy-connector" fiserv.base_url = "https://cert.api.fiservapps.com/" forte.base_url = "https://sandbox.forte.net/api/v3" globalpay.base_url = "https://apis.sandbox.globalpay.com/ucp/" iatapay.base_url = "https://sandbox.iata-pay.iata.org/api/v1" klarna.base_url = "https://api-na.playground.klarna.com/" mollie.base_url = "https://api.mollie.com/v2/" multisafepay.base_url = "https://testapi.multisafepay.com/" nexinets.base_url = "https://apitest.payengine.de/v1" nmi.base_url = "https://secure.nmi.com/" noon.base_url = "https://api-test.noonpayments.com/" nuvei.base_url = "https://ppp-test.nuvei.com/" opennode.base_url = "https://dev-api.opennode.com" payeezy.base_url = "https://api-cert.payeezy.com/" paypal.base_url = "https://www.sandbox.paypal.com/" payu.base_url = "https://secure.snd.payu.com/" rapyd.base_url = "https://sandboxapi.rapyd.net" shift4.base_url = "https://api.shift4.com/" stripe.base_url = "https://api.stripe.com/" stripe.base_url_file_upload = "https://files.stripe.com/" worldline.base_url = "https://eu.sandbox.api-ingenico.com/" worldpay.base_url = "https://try.access.worldpay.com/" trustpay.base_url = "https://test-tpgw.trustpay.eu/" trustpay.base_url_bank_redirects = "https://aapi.trustpay.eu/" zen.base_url = "https://api.zen-test.com/" [connectors.supported] wallets = ["klarna", "braintree", "applepay"] cards = [ "aci", "adyen", "airwallex", "authorizedotnet", "bambora", "bitpay", "bluesnap", "braintree", "checkout", "coinbase", "cybersource", "dlocal", "dummyconnector", "fiserv", "forte", "globalpay", "iatapay", "mollie", "multisafepay", "nexinets", "nmi", "noon", "nuvei", "opennode", "payeezy", "paypal", "payu", "shift4", "stripe", "trustpay", "worldline", "worldpay", "zen", ] [delayed_session_response] connectors_with_delayed_session_response = "trustpay" [scheduler] stream = "SCHEDULER_STREAM" [scheduler.consumer] disabled = false consumer_group = "SCHEDULER_GROUP" [dummy_connector] payment_ttl = 172800 payment_duration = 1000 payment_tolerance = 100 payment_retrieve_duration = 500 payment_retrieve_tolerance = 100 refund_ttl = 172800 refund_duration = 1000 refund_tolerance = 100 refund_retrieve_duration = 500 refund_retrieve_tolerance = 100