controller: api_prefix: "/api/v1" request_id_header: "X-Request-ID" service: provider_timeout_seconds: 10.0 max_parallel_providers: 8 business_logic: weight_round_scale: 2 provider_price_multiplier: 1.0 repository: redis_dsn: "redis://redis:6379/0" price_cache_ttl_seconds: 900 delivery_providers: cdek: enabled: true base_url: "https://api.edu.cdek.ru/v2" client_id: "${CDEK_CLIENT_ID}" client_secret: "${CDEK_CLIENT_SECRET}" retry_attempts: 2 retry_backoff_seconds: 0.2 timeout_seconds: 10.0 cache_ttl_seconds: 900 cse: enabled: true base_url: "http://lk-test.cse.ru/1c/ws/web1c.1cws" login: "${CSE_LOGIN}" password: "${CSE_PASSWORD}" retry_attempts: 2 retry_backoff_seconds: 0.2 timeout_seconds: 10.0 cache_ttl_seconds: 900 delivery_service_guids: - "6da21fe8-4f13-11dc-bda1-0015170f8c09" # Россия доставка payer: "0" # Заказчик payment_method: "1" # Безналичный расчёт shipping_method: "5052d0b3-5ea3-46f2-823f-1472686a51dd" # авто tbank_payment: init_url: "https://securepay.tinkoff.ru/v2/Init" notification_url: "${TBANK_NOTIFICATION_URL}" success_url: "${TBANK_SUCCESS_URL}" auth: terminal_key: "${TBANK_TERMINAL_KEY}" password: "${TBANK_PASSWORD}" timeout_seconds: 10.0 retry_attempts: 2 retry_backoff_seconds: 0.2 postgres: dsn: "postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/g2s_aggregator" address_suggestions: country_to_provider: RU: "dadata" BY: "dadata" KZ: "dadata" AM: "yandex_geosuggest" AZ: "yandex_geosuggest" KG: "yandex_geosuggest" MD: "yandex_geosuggest" TJ: "yandex_geosuggest" TM: "yandex_geosuggest" UZ: "yandex_geosuggest" AL: "tomtom" AT: "tomtom" BE: "tomtom" BG: "tomtom" CH: "tomtom" CZ: "tomtom" DE: "tomtom" DK: "tomtom" EE: "tomtom" ES: "tomtom" FI: "tomtom" FR: "tomtom" GB: "tomtom" GR: "tomtom" HR: "tomtom" HU: "tomtom" IE: "tomtom" IT: "tomtom" LT: "tomtom" LV: "tomtom" NL: "tomtom" "NO": "tomtom" PL: "tomtom" PT: "tomtom" RO: "tomtom" RS: "tomtom" SE: "tomtom" SI: "tomtom" SK: "tomtom" UA: "tomtom" dadata: url: "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address" api_key: "${DADATA_API_KEY}" timeout_seconds: 7.5 yandex_geosuggest: url: "https://suggest-maps.yandex.ru/v1/suggest" api_key: "${YANDEX_GEOSUGGEST_API_KEY}" timeout_seconds: 7.5 tomtom: url: "https://api.tomtom.com/search/2/search" api_key: "${TOMTOM_API_KEY}" timeout_seconds: 7.5 waybill_poller: interval_seconds: 10 batch_size: 50 email: smtp_host: "smtp.yandex.ru" smtp_port: 465 username: "${SMTP_USERNAME}" password: "${SMTP_PASSWORD}" from_address: "${SMTP_FROM_ADDRESS}" use_tls: true timeout_seconds: 10.0 waybill_email_sender: interval_seconds: 10 batch_size: 50 observability: enabled: true service_name: "g2s-aggregator" otlp_endpoint: "${OTLP_ENDPOINT}" otlp_insecure: true