baseUrl = rtrim((string) env('DIGIT_MOTOR_BASE_URL', 'https://preprod-oneapi.godigit.com'), '/'); $this->authPath = (string) env('DIGIT_MOTOR_AUTH_PATH', '/OneAPI/v1/auth'); $this->executorPath = (string) env('DIGIT_MOTOR_EXECUTOR_PATH', '/OneAPI/v1/executor'); $this->username = (string) env('DIGIT_MOTOR_USERNAME', ''); $this->password = (string) env('DIGIT_MOTOR_PASSWORD', ''); $this->environment = (string) env('DIGIT_MOTOR_ENVIRONMENT', 'staging'); $this->timeout = (int) env('DIGIT_MOTOR_TIMEOUT', 30); $this->tokenLeewaySec = (int) env('DIGIT_MOTOR_TOKEN_LEEWAY_SEC', 60); $this->pdfAuthKey = (string) env('DIGIT_MOTOR_PDF_AUTH_KEY', ''); // Integration IDs from NHANCE Digit API kit (CURL / Bruno export) $this->integrationIds = [ 'quickQuote' => (string) env('DIGIT_MOTOR_IID_QUICK_QUOTE', '29266-0100'), 'createQuote' => (string) env('DIGIT_MOTOR_IID_CREATE_QUOTE', '29268-0100'), 'kycStatus' => (string) env('DIGIT_MOTOR_IID_KYC', '29269-0100'), 'payment' => (string) env('DIGIT_MOTOR_IID_PAYMENT', '29270-0100'), 'policyStatus' => (string) env('DIGIT_MOTOR_IID_POLICY_STATUS', '29271-0100'), 'policyPdf' => (string) env('DIGIT_MOTOR_IID_POLICY_PDF', '29272-0100'), ]; } }