diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
index af114b997838c2156039c775437c9000d76d7e6e..b0b34b041ea119a6e5b91d9fef082f83491aacb0 100644
--- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
+++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java
@@ -71,10 +71,10 @@ public class ApiClientConfiguration {
 	@Bean
 	@SneakyThrows
 	ApiClient apiClient() {
-		getErrorMessageOfViolations();
 		var apiClient = new ApiClient(restClient());
 		LOG.debug("Setting api client base path to {}", apiConfiguration.getUrl());
 		apiClient.setBasePath(apiConfiguration.getUrl());
+		validateConfiguration();
 		return apiClient;
 	}
 
@@ -182,7 +182,7 @@ public class ApiClientConfiguration {
 		});
 	}
 
-	void getErrorMessageOfViolations() {
+	void validateConfiguration() {
 		String violationMessage = Stream.<Optional<String>>of(getErrorMessageOfViolations(authConfiguration),
 						getErrorMessageOfViolations(apiConfiguration),
 						proxyConfiguration.isEnabled() ? getErrorMessageOfViolations(proxyConfiguration) : Optional.empty()
diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java
index 95bbcef7620ec29521615152f1eeada04b7860b0..0917893c984df45a9880a7f2847391931752a54d 100644
--- a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java
+++ b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java
@@ -41,7 +41,7 @@ class ApiClientConfigurationTest {
 					VALIDATOR
 			);
 
-			assertThatCode(validator::getErrorMessageOfViolations).doesNotThrowAnyException();
+			assertThatCode(validator::validateConfiguration).doesNotThrowAnyException();
 		}
 
 		@DisplayName("should return if is valid with disabled proxy")
@@ -54,7 +54,7 @@ class ApiClientConfigurationTest {
 					VALIDATOR
 			);
 
-			assertThatCode(validator::getErrorMessageOfViolations).doesNotThrowAnyException();
+			assertThatCode(validator::validateConfiguration).doesNotThrowAnyException();
 		}
 
 		static Stream<Arguments> invalidValidatorConfigurations() {
@@ -92,7 +92,7 @@ class ApiClientConfigurationTest {
 					VALIDATOR
 			);
 
-			assertThatThrownBy(validator::getErrorMessageOfViolations)
+			assertThatThrownBy(validator::validateConfiguration)
 					.isInstanceOf(TechnicalException.class)
 					.hasMessageContaining("is invalid");
 		}