diff --git a/pom.xml b/pom.xml
index 3fface3..049728b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
bus-payment-instruction-request
1.0-native-quarkus-jdk17
bus-payment-instruction-request
- API Business - Create payment single request
+ API Business - Create payment multiple request
17
diff --git a/scripts/native/file/bus-payment-instruction-request-1.0-native-quarkus-jdk17-runner b/scripts/native/file/bus-payment-instruction-request-1.0-native-quarkus-jdk17-runner
index f4ae109..dbf4fd3 100644
Binary files a/scripts/native/file/bus-payment-instruction-request-1.0-native-quarkus-jdk17-runner and b/scripts/native/file/bus-payment-instruction-request-1.0-native-quarkus-jdk17-runner differ
diff --git a/src/main/java/com/banesco/common/application/helper/PartyValidateHelper.java b/src/main/java/com/banesco/common/application/helper/PartyValidateHelper.java
index 32b911d..e2dfee2 100644
--- a/src/main/java/com/banesco/common/application/helper/PartyValidateHelper.java
+++ b/src/main/java/com/banesco/common/application/helper/PartyValidateHelper.java
@@ -28,10 +28,12 @@ public class PartyValidateHelper {
!Objects.isNull(blackListRec) &&
!StringUtil.isNullOrEmpty(blackListRec.getBlackListBanesco()) &&
!StringUtil.isNullOrEmpty(blackListRec.getBlackListCbn()) &&
- blackListRec.getBlackListBanesco().equalsIgnoreCase("N") &&
- blackListRec.getBlackListCbn().equalsIgnoreCase("N")
+ (
+ !blackListRec.getBlackListBanesco().equalsIgnoreCase("N") ||
+ !blackListRec.getBlackListCbn().equalsIgnoreCase("N")
+ )
) {
- return;
+ throw HttpStatusCodeException.unauthorized("VRN13");
}
}
@@ -46,6 +48,17 @@ public class PartyValidateHelper {
List errors = extractErrorCodes(status);
if(!errors.isEmpty()) {
+ if(
+ errors.size() == 1 &&
+ (
+ Objects.equals(errors.get(0), "388") ||
+ errors.get(0).equalsIgnoreCase("AFPM388")
+ )
+ ) {
+ log.error("Error del estatus controlado: {}", errors.get(0));
+ throw HttpStatusCodeException.forbidden("VRN20");
+ }
+
AdditionalStatus additionalStatus = getFirstAdditionalStatus(status);
String error = String.join("-", errors);
String desc = (!Objects.isNull(additionalStatus))
@@ -75,7 +88,6 @@ public class PartyValidateHelper {
private static List extractErrorCodes(Status status) {
List errors = new ArrayList<>();
-
List additionalStatuses = status.getAdditionalStatus();
if(Objects.isNull(additionalStatuses) || additionalStatuses.isEmpty()) {
diff --git a/src/main/java/com/banesco/common/domain/model/HttpRequest.java b/src/main/java/com/banesco/common/domain/model/HttpRequest.java
index 57c88d3..35a46e8 100644
--- a/src/main/java/com/banesco/common/domain/model/HttpRequest.java
+++ b/src/main/java/com/banesco/common/domain/model/HttpRequest.java
@@ -58,117 +58,117 @@ public class HttpRequest {
private boolean logResponseBody = true;
public static HttpRequest forApiResponse(
- String url,
- HttpMethod method,
- Class dataType
+ String url,
+ HttpMethod method,
+ Class dataType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(ApiResponse.class)
- .genericType(dataType)
- .apiResponse(true)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(ApiResponse.class)
+ .genericType(dataType)
+ .apiResponse(true)
+ .build();
}
public static HttpRequest forApiResponseList(
- String url,
- HttpMethod method,
- Class elementType
+ String url,
+ HttpMethod method,
+ Class elementType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(ApiResponse.class)
- .complexType(TypeBuilder.listOf(elementType))
- .apiResponse(true)
- .listResponse(true)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(ApiResponse.class)
+ .complexType(TypeBuilder.listOf(elementType))
+ .apiResponse(true)
+ .listResponse(true)
+ .build();
}
public static HttpRequest forApiPrivateResponse(
- String url,
- String statusSuccess,
- HttpMethod method,
- Class successType
+ String url,
+ String statusSuccess,
+ HttpMethod method,
+ Class successType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(ApiPrivateResponse.class)
- .complexType(TypeBuilder.parametricType(
- Either.class,
- successType,
- ApiPrivateError.class
- ))
- .apiPrivateResponse(true)
- .eitherResponse(true)
- .errorType(ApiPrivateError.class)
- .statusSuccess(statusSuccess)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(ApiPrivateResponse.class)
+ .complexType(TypeBuilder.parametricType(
+ Either.class,
+ successType,
+ ApiPrivateError.class
+ ))
+ .apiPrivateResponse(true)
+ .eitherResponse(true)
+ .errorType(ApiPrivateError.class)
+ .statusSuccess(statusSuccess)
+ .build();
}
public static HttpRequest forApiPrivateResponseList(
- String url,
- String statusSuccess,
- HttpMethod method,
- Class elementType
+ String url,
+ String statusSuccess,
+ HttpMethod method,
+ Class elementType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(ApiPrivateResponse.class)
- .complexType(TypeBuilder.parametricType(
- Either.class,
- TypeBuilder.listOf(elementType),
- ApiPrivateError.class
- ))
- .apiPrivateResponse(true)
- .eitherResponse(true)
- .listResponse(true)
- .errorType(ApiPrivateError.class)
- .statusSuccess(statusSuccess)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(ApiPrivateResponse.class)
+ .complexType(TypeBuilder.parametricType(
+ Either.class,
+ TypeBuilder.listOf(elementType),
+ ApiPrivateError.class
+ ))
+ .apiPrivateResponse(true)
+ .eitherResponse(true)
+ .listResponse(true)
+ .errorType(ApiPrivateError.class)
+ .statusSuccess(statusSuccess)
+ .build();
}
public static HttpRequest forDirectResponse(
- String url,
- HttpMethod method,
- Class responseType
+ String url,
+ HttpMethod method,
+ Class responseType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(responseType)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(responseType)
+ .build();
}
public static HttpRequest forDirectResponse(
- String url,
- HttpMethod method,
- Class responseType,
- Class errorType
+ String url,
+ HttpMethod method,
+ Class responseType,
+ Class errorType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(responseType)
- .errorType(errorType)
- .build();
+ .url(url)
+ .method(method)
+ .responseType(responseType)
+ .errorType(errorType)
+ .build();
}
public static HttpRequest forGenericResponse(
- String url,
- HttpMethod method,
- Class rawType,
- Class genericType
+ String url,
+ HttpMethod method,
+ Class rawType,
+ Class genericType
) {
return HttpRequest.builder()
- .url(url)
- .method(method)
- .responseType(rawType)
- .complexType(TypeBuilder.parametricType(rawType, genericType))
- .build();
+ .url(url)
+ .method(method)
+ .responseType(rawType)
+ .complexType(TypeBuilder.parametricType(rawType, genericType))
+ .build();
}
public HttpRequest withHeaders(Map headers) {
diff --git a/src/main/java/com/banesco/module/security_trace/domain/model/SecurityTraceConfig.java b/src/main/java/com/banesco/module/security_trace/domain/model/SecurityTraceConfig.java
index 42a1660..ba8972f 100644
--- a/src/main/java/com/banesco/module/security_trace/domain/model/SecurityTraceConfig.java
+++ b/src/main/java/com/banesco/module/security_trace/domain/model/SecurityTraceConfig.java
@@ -6,6 +6,8 @@ import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.Getter;
import lombok.ToString;
+import java.util.Map;
+
@Getter
@ToString
@RegisterForReflection
@@ -13,4 +15,5 @@ public class SecurityTraceConfig {
private String url;
private TimeoutConfig timeout;
private SecurityTraceRequest request;
+ private Map converters;
}
\ No newline at end of file
diff --git a/src/main/java/com/banesco/module/security_trace/infrastructure/client/SecurityTraceClient.java b/src/main/java/com/banesco/module/security_trace/infrastructure/client/SecurityTraceClient.java
index 17f799d..fc51fe4 100644
--- a/src/main/java/com/banesco/module/security_trace/infrastructure/client/SecurityTraceClient.java
+++ b/src/main/java/com/banesco/module/security_trace/infrastructure/client/SecurityTraceClient.java
@@ -29,6 +29,8 @@ public class SecurityTraceClient implements SecurityTraceUseCase {
private final RestClientConfig restClientConfig;
private final SecurityTraceConfig securityTraceConfig;
+ private static final String PAYMENT_INSTRUCTION_TRANSACTION_KEY = "paymentInstructionTransaction";
+
@Inject
public SecurityTraceClient(
HttpClientUseCase httpClientUseCase,
@@ -148,7 +150,7 @@ public class SecurityTraceClient implements SecurityTraceUseCase {
Map apiRequestMap = restClientConfig.toMap(apiRequest);
Map paymentInstructionTransaction =
- (Map) apiRequestMap.get("paymentInstructionTransaction");
+ (Map) apiRequestMap.get(PAYMENT_INSTRUCTION_TRANSACTION_KEY);
if(Objects.isNull(paymentInstructionTransaction)) {
return Collections.emptyMap();
@@ -159,7 +161,7 @@ public class SecurityTraceClient implements SecurityTraceUseCase {
apiRequest.getPaymentInstructionTransaction().getPaymentArrangement().size()
);
- apiRequestMap.put("paymentInstructionTransaction", paymentInstructionTransaction);
+ apiRequestMap.put(PAYMENT_INSTRUCTION_TRANSACTION_KEY, paymentInstructionTransaction);
return apiRequestMap;
}
@@ -180,7 +182,7 @@ public class SecurityTraceClient implements SecurityTraceUseCase {
}
Map paymentInstructionTransaction =
- (Map) data.get("paymentInstructionTransaction");
+ (Map) data.get(PAYMENT_INSTRUCTION_TRANSACTION_KEY);
if(Objects.isNull(paymentInstructionTransaction)) {
return Collections.emptyMap();
@@ -191,7 +193,7 @@ public class SecurityTraceClient implements SecurityTraceUseCase {
apiResponseData.getData().getPaymentInstructionTransaction().getPaymentArrangement().size()
);
- data.put("paymentInstructionTransaction", paymentInstructionTransaction);
+ data.put(PAYMENT_INSTRUCTION_TRANSACTION_KEY, paymentInstructionTransaction);
apiResponseMap.put("data", data);
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 73ceb27..71a7774 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -13,10 +13,10 @@ api:
bus-payment-instruction-request:
messages:
key: 'bus-payment-instruction-request'
- content: '[{"backendCode":"001","httpCode":400,"statusCode":"001","description":"LN001 - Error en cabecera backend"},{"backendCode":"003","httpCode":409,"statusCode":"003","description":"Uso interno"},{"backendCode":"004","httpCode":400,"statusCode":"004","description":"Error en cabecera backend"},{"backendCode":"007","httpCode":400,"statusCode":"007","description":"Validar el No cta enviada"},{"backendCode":"010","httpCode":401,"statusCode":"010","description":"Uso interno"},{"backendCode":"011","httpCode":400,"statusCode":"011","description":"Validar montos"},{"backendCode":"012","httpCode":400,"statusCode":"012","description":"Uso interno"},{"backendCode":"013","httpCode":400,"statusCode":"013","description":"Validar el No cta enviada"},{"backendCode":"016","httpCode":400,"statusCode":"016","description":"Validar montos"},{"backendCode":"024","httpCode":403,"statusCode":"024","description":"Uso interno"},{"backendCode":"025","httpCode":403,"statusCode":"025","description":"Uso interno"},{"backendCode":"026","httpCode":401,"statusCode":"026","description":"Uso interno"},{"backendCode":"027","httpCode":401,"statusCode":"027","description":"Uso interno"},{"backendCode":"028","httpCode":401,"statusCode":"028","description":"Error en cabecera backend"},{"backendCode":"035","httpCode":400,"statusCode":"035","description":"Uso interno"},{"backendCode":"037","httpCode":400,"statusCode":"037","description":"LN037 - ID Cliente No Encontrada."},{"backendCode":"048","httpCode":401,"statusCode":"048","description":"Transaccion no puede ser ejecutada"},{"backendCode":"049","httpCode":400,"statusCode":"049","description":"El numero de telefono celular afiliado a la Banca digital es invalido. Le invitamos a realizar la actualizacion en la agencia de su preferencia"},{"backendCode":"072","httpCode":400,"statusCode":"072","description":"Validar parametros de entrada"},{"backendCode":"077","httpCode":400,"statusCode":"077","description":"Uso interno"},{"backendCode":"100","httpCode":400,"statusCode":"100","description":"Uso interno"},{"backendCode":"108","httpCode":400,"statusCode":"108","description":"Validar el No cta enviada"},{"backendCode":"109","httpCode":403,"statusCode":"109","description":"Uso interno"},{"backendCode":"199","httpCode":400,"statusCode":"199","description":"Uso interno"},{"backendCode":"240","httpCode":402,"statusCode":"240","description":"Uso interno"},{"backendCode":"249","httpCode":402,"statusCode":"249","description":"Error en cabecera backend"},{"backendCode":"257","httpCode":402,"statusCode":"257","description":"Validar configuracion montos y limites"},{"backendCode":"311","httpCode":403,"statusCode":"311","description":"Uso interno"},{"backendCode":"322","httpCode":403,"statusCode":"322","description":"Uso interno"},{"backendCode":"388","httpCode":403,"statusCode":"388","description":"AFPM388 - Registro no existente"},{"backendCode":"408","httpCode":403,"statusCode":"408","description":"Uso interno"},{"backendCode":"415","httpCode":400,"statusCode":"415","description":"Uso interno"},{"backendCode":"424","httpCode":424,"statusCode":"424","description":"Uso interno"},{"backendCode":"451","httpCode":403,"statusCode":"451","description":"Uso interno"},{"backendCode":"569","httpCode":400,"statusCode":"569","description":"LN569 - Error en cabecera backend"},{"backendCode":"607","httpCode":403,"statusCode":"607","description":"Uso interno"},{"backendCode":"609","httpCode":403,"statusCode":"609","description":"Error interno backend"},{"backendCode":"622","httpCode":204,"statusCode":"622","description":"Uso interno"},{"backendCode":"655","httpCode":400,"statusCode":"655","description":"Uso interno"},{"backendCode":"667","httpCode":400,"statusCode":"667","description":"Uso interno"},{"backendCode":"670","httpCode":404,"statusCode":"670","description":"Uso interno"},{"backendCode":"715","httpCode":715,"statusCode":"715","description":"Error en cabecera backend"},{"backendCode":"725","httpCode":400,"statusCode":"725","description":"Uso interno"},{"backendCode":"744","httpCode":403,"statusCode":"744","description":"Uso interno"},{"backendCode":"758","httpCode":401,"statusCode":"758","description":"Uso interno"},{"backendCode":"762","httpCode":403,"statusCode":"762","description":"Validar el No cta enviada"},{"backendCode":"763","httpCode":403,"statusCode":"763","description":"Validar el No cta enviada"},{"backendCode":"764","httpCode":403,"statusCode":"764","description":"Validar el No cta enviada"},{"backendCode":"765","httpCode":403,"statusCode":"765","description":"Validar el No cta enviada"},{"backendCode":"766","httpCode":403,"statusCode":"766","description":"Validar el No cta enviada"},{"backendCode":"770","httpCode":400,"statusCode":"770","description":"Uso interno"},{"backendCode":"823","httpCode":400,"statusCode":"823","description":"Uso interno"},{"backendCode":"826","httpCode":400,"statusCode":"826","description":"Uso interno"},{"backendCode":"918","httpCode":403,"statusCode":"918","description":"Error en cabecera backend"},{"backendCode":"924","httpCode":924,"statusCode":"924","description":"Error interno backend"},{"backendCode":"963","httpCode":963,"statusCode":"963","description":"Error interno backend"},{"backendCode":"965","httpCode":402,"statusCode":"965","description":"Validar configuracion montos y limites"},{"backendCode":"991","httpCode":403,"statusCode":"991","description":"Error interno backend"},{"backendCode":"992","httpCode":402,"statusCode":"992","description":"Validar configuracion montos y limites"},{"backendCode":"999","httpCode":403,"statusCode":"999","description":"LN999 - Error interno backend"},{"backendCode":"200","httpCode":200,"statusCode":"200","description":"Operacion exitosa"},{"backendCode":"OK","httpCode":200,"statusCode":"OK","description":"Operacion exitosa"},{"backendCode":"503","httpCode":503,"statusCode":"503","description":"Uso interno"},{"backendCode":"422","httpCode":422,"statusCode":"422","description":"Uso interno"},{"backendCode":"500","httpCode":503,"statusCode":"500","description":"Uso interno"},{"backendCode":"SERVICE_UNAVAILABLE","httpCode":500,"statusCode":"SERVICE_UNAVAILABLE","description":"Uso interno"},{"backendCode":"OSB-382505","httpCode":503,"statusCode":"OSB-382505","description":"Uso interno"},{"backendCode":"OSB-380002","httpCode":503,"statusCode":"OSB-380002","description":"Uso interno"},{"backendCode":"ERROR","httpCode":400,"statusCode":"ERROR","description":"Uso interno"},{"backendCode":"400","httpCode":400,"statusCode":"400","description":"Uso interno"},{"backendCode":"401","httpCode":401,"statusCode":"401","description":"Uso interno"},{"backendCode":"403","httpCode":403,"statusCode":"403","description":"Uso interno"},{"backendCode":"404","httpCode":404,"statusCode":"404","description":"Uso interno"},{"backendCode":"429","httpCode":429,"statusCode":"429","description":"Uso interno"},{"backendCode":"default","httpCode":409,"statusCode":"default","description":"Conflicto"},{"backendCode":"R404","httpCode":404,"statusCode":"404","description":"Datos de validacion no encontrado."},{"backendCode":"VDE01","httpCode":400,"statusCode":"VDE01","description":"VDE01 - Error en dato de entrada obligatorio: %s"},{"backendCode":"VDE02","httpCode":400,"statusCode":"VDE02","description":"VDE02 - Error en valor permitido para campo: %s"},{"backendCode":"VRN04","httpCode":503,"statusCode":"VRN04","description":"Servicio en horario de mantenimiento"}]'
+ content: '[{"backendCode":"001","httpCode":400,"statusCode":"001","description":"LN001 - Error en cabecera backend"},{"backendCode":"003","httpCode":409,"statusCode":"003","description":"Uso interno"},{"backendCode":"004","httpCode":400,"statusCode":"004","description":"Error en cabecera backend"},{"backendCode":"007","httpCode":400,"statusCode":"007","description":"Validar el No cta enviada"},{"backendCode":"010","httpCode":401,"statusCode":"010","description":"Uso interno"},{"backendCode":"011","httpCode":400,"statusCode":"011","description":"Validar montos"},{"backendCode":"012","httpCode":400,"statusCode":"012","description":"Uso interno"},{"backendCode":"013","httpCode":400,"statusCode":"013","description":"Validar el No cta enviada"},{"backendCode":"016","httpCode":400,"statusCode":"016","description":"Validar montos"},{"backendCode":"024","httpCode":403,"statusCode":"024","description":"Uso interno"},{"backendCode":"025","httpCode":403,"statusCode":"025","description":"Uso interno"},{"backendCode":"026","httpCode":401,"statusCode":"026","description":"Uso interno"},{"backendCode":"027","httpCode":401,"statusCode":"027","description":"Uso interno"},{"backendCode":"028","httpCode":401,"statusCode":"028","description":"Error en cabecera backend"},{"backendCode":"035","httpCode":400,"statusCode":"035","description":"Uso interno"},{"backendCode":"037","httpCode":400,"statusCode":"037","description":"LN037 - ID Cliente No Encontrada."},{"backendCode":"048","httpCode":401,"statusCode":"048","description":"Transaccion no puede ser ejecutada"},{"backendCode":"049","httpCode":400,"statusCode":"049","description":"El numero de telefono celular afiliado a la Banca digital es invalido. Le invitamos a realizar la actualizacion en la agencia de su preferencia"},{"backendCode":"072","httpCode":400,"statusCode":"072","description":"Validar parametros de entrada"},{"backendCode":"077","httpCode":400,"statusCode":"077","description":"Uso interno"},{"backendCode":"100","httpCode":400,"statusCode":"100","description":"Uso interno"},{"backendCode":"108","httpCode":400,"statusCode":"108","description":"Validar el No cta enviada"},{"backendCode":"109","httpCode":403,"statusCode":"109","description":"Uso interno"},{"backendCode":"199","httpCode":400,"statusCode":"199","description":"Uso interno"},{"backendCode":"240","httpCode":402,"statusCode":"240","description":"Uso interno"},{"backendCode":"249","httpCode":402,"statusCode":"249","description":"Error en cabecera backend"},{"backendCode":"257","httpCode":402,"statusCode":"257","description":"Validar configuracion montos y limites"},{"backendCode":"311","httpCode":403,"statusCode":"311","description":"Uso interno"},{"backendCode":"322","httpCode":403,"statusCode":"322","description":"Uso interno"},{"backendCode":"388","httpCode":403,"statusCode":"388","description":"AFPM388 - Registro no existente"},{"backendCode":"408","httpCode":403,"statusCode":"408","description":"Uso interno"},{"backendCode":"415","httpCode":400,"statusCode":"415","description":"Uso interno"},{"backendCode":"424","httpCode":424,"statusCode":"424","description":"Uso interno"},{"backendCode":"451","httpCode":403,"statusCode":"451","description":"Uso interno"},{"backendCode":"569","httpCode":400,"statusCode":"569","description":"LN569 - Error en cabecera backend"},{"backendCode":"607","httpCode":403,"statusCode":"607","description":"Uso interno"},{"backendCode":"609","httpCode":403,"statusCode":"609","description":"Error interno backend"},{"backendCode":"622","httpCode":204,"statusCode":"622","description":"Uso interno"},{"backendCode":"655","httpCode":400,"statusCode":"655","description":"Uso interno"},{"backendCode":"667","httpCode":400,"statusCode":"667","description":"Uso interno"},{"backendCode":"670","httpCode":404,"statusCode":"670","description":"Uso interno"},{"backendCode":"715","httpCode":715,"statusCode":"715","description":"Error en cabecera backend"},{"backendCode":"725","httpCode":400,"statusCode":"725","description":"Uso interno"},{"backendCode":"744","httpCode":403,"statusCode":"744","description":"Uso interno"},{"backendCode":"758","httpCode":401,"statusCode":"758","description":"Uso interno"},{"backendCode":"762","httpCode":403,"statusCode":"762","description":"Validar el No cta enviada"},{"backendCode":"763","httpCode":403,"statusCode":"763","description":"Validar el No cta enviada"},{"backendCode":"764","httpCode":403,"statusCode":"764","description":"Validar el No cta enviada"},{"backendCode":"765","httpCode":403,"statusCode":"765","description":"Validar el No cta enviada"},{"backendCode":"766","httpCode":403,"statusCode":"766","description":"Validar el No cta enviada"},{"backendCode":"770","httpCode":400,"statusCode":"770","description":"Uso interno"},{"backendCode":"823","httpCode":400,"statusCode":"823","description":"Uso interno"},{"backendCode":"826","httpCode":400,"statusCode":"826","description":"Uso interno"},{"backendCode":"918","httpCode":403,"statusCode":"918","description":"Error en cabecera backend"},{"backendCode":"924","httpCode":924,"statusCode":"924","description":"Error interno backend"},{"backendCode":"963","httpCode":963,"statusCode":"963","description":"Error interno backend"},{"backendCode":"965","httpCode":402,"statusCode":"965","description":"Validar configuracion montos y limites"},{"backendCode":"991","httpCode":403,"statusCode":"991","description":"Error interno backend"},{"backendCode":"992","httpCode":402,"statusCode":"992","description":"Validar configuracion montos y limites"},{"backendCode":"999","httpCode":403,"statusCode":"999","description":"LN999 - Error interno backend"},{"backendCode":"200","httpCode":200,"statusCode":"200","description":"Operacion exitosa"},{"backendCode":"OK","httpCode":200,"statusCode":"OK","description":"Operacion exitosa"},{"backendCode":"503","httpCode":503,"statusCode":"503","description":"Uso interno"},{"backendCode":"422","httpCode":422,"statusCode":"422","description":"Uso interno"},{"backendCode":"500","httpCode":503,"statusCode":"500","description":"Uso interno"},{"backendCode":"SERVICE_UNAVAILABLE","httpCode":500,"statusCode":"SERVICE_UNAVAILABLE","description":"Uso interno"},{"backendCode":"OSB-382505","httpCode":503,"statusCode":"OSB-382505","description":"Uso interno"},{"backendCode":"OSB-380002","httpCode":503,"statusCode":"OSB-380002","description":"Uso interno"},{"backendCode":"ERROR","httpCode":400,"statusCode":"ERROR","description":"Uso interno"},{"backendCode":"400","httpCode":400,"statusCode":"400","description":"Uso interno"},{"backendCode":"401","httpCode":401,"statusCode":"401","description":"Uso interno"},{"backendCode":"403","httpCode":403,"statusCode":"403","description":"Uso interno"},{"backendCode":"404","httpCode":404,"statusCode":"404","description":"Uso interno"},{"backendCode":"429","httpCode":429,"statusCode":"429","description":"Uso interno"},{"backendCode":"default","httpCode":409,"statusCode":"default","description":"Conflicto"},{"backendCode":"R404","httpCode":404,"statusCode":"404","description":"Datos de validacion no encontrado."},{"backendCode":"VDE01","httpCode":400,"statusCode":"VDE01","description":"VDE01 - Error en dato de entrada obligatorio: %s"},{"backendCode":"VDE02","httpCode":400,"statusCode":"VDE02","description":"VDE02 - Error en valor permitido para campo: %s"},{"backendCode":"VRN04","httpCode":503,"statusCode":"VRN04","description":"Servicio en horario de mantenimiento"},{"backendCode":"VRN13","httpCode":401,"statusCode":"VRN13","description":"No autorizado"},{"backendCode":"VRN20","httpCode":403,"statusCode":"VRN20","description":"Registro no existente"},{"backendCode":"PIB-00","httpCode":409,"statusCode":"PIB-00","description":"Error Interno backend"},{"backendCode":"PIB-01","httpCode":409,"statusCode":"PIB-01","description":"Error Interno backend"}]'
rest-client:
dom-payment-instruction-request: '{"url":"http://localhost:8083/payment-instruction-request/initiate","timeout":{"connect":10000,"response":10000}}'
- security-trace: '{"url":"http://api-register-security-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/register-security/save","timeout":{"connect":10000,"response":10000},"request":{"sp":"spAPI_Traza","codEve":"CRESOLPAGM","codEve2":"CRESOLPAGM","codBan":"01","codMon":"BS"}}'
+ security-trace: '{"url":"http://api-register-security-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/register-security/save","timeout":{"connect":10000,"response":10000},"request":{"sp":"spAPI_Traza","codEve":"CRESOLPAGM","codEve2":"CRESOLPAGM","codBan":"01","codMon":"BS"},"converters":{"VES":"BS"}}'
service-status: '{"url":"http://api-get-service-status-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/service/status","timeout":{"connect":10000,"response":10000},"request":{"applicationId": "","transactionId": "","bankService": {"bankCode": "01","serviceCode": "APIFI","eventCode": "P2PVUEL"}}}'
black-list: '{"url":"http://api-validate-restriction-list-client-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/risk-rating/blacklist","timeout":{"connect":10000,"response":10000},"request":{"msgRqHdr":{"sourceChannelCode":"INT","operatorCode":"BAN1738M02","networkTrnInfo":[{"transactionCode":"8494","bankId":"01","channelUserId":"APIS"}],"applicantData":{"application":"APIMGMT"},"vbProtocol":{"transactionInd":false,"vbProtocolInd":true}},"domain":"osbp2p"}}'
get-affiliation: '{"url":"http://api-p2p-get-affiliation-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/p2p/get-affiliation","timeout":{"connect":10000,"response":10000},"request":{"msgRqHdr":{"sourceChannelCode":"APP","operatorCode":"BAN0591W01","networkTrnInfo":[{"transactionCode":"1799","bankId":"01","channelUserId":"API"}],"applicantData":{"application":"APIMGMT"},"vbProtocol":{"transactionInd":false,"vbProtocolInd":true}},"svcType":"P2P","affilType":"4","sourceChannelCode":"APP","domain":"osbp2p"}}'
\ No newline at end of file
diff --git a/src/main/resources/configmap.yaml b/src/main/resources/configmap.yaml
index 06de026..7ee7c76 100644
--- a/src/main/resources/configmap.yaml
+++ b/src/main/resources/configmap.yaml
@@ -69,8 +69,8 @@ data:
quarkus.profile: dev
quarkus.log.console.format: '%d{HH:mm:ss.SSS} %-5p [%t] [%X{requestId}] %c{1} - %s%e%n'
quarkus.log.consol.format: '%d{HH:mm:ss.SSS} %-5p [%t] [%X{requestId}] %c{1} - %s%e%n'
- api.bus-payment-instruction-request.messages.content: '[{"backendCode":"001","httpCode":400,"statusCode":"001","description":"LN001 - Error en cabecera backend"},{"backendCode":"003","httpCode":409,"statusCode":"003","description":"Uso interno"},{"backendCode":"004","httpCode":400,"statusCode":"004","description":"Error en cabecera backend"},{"backendCode":"007","httpCode":400,"statusCode":"007","description":"Validar el No cta enviada"},{"backendCode":"010","httpCode":401,"statusCode":"010","description":"Uso interno"},{"backendCode":"011","httpCode":400,"statusCode":"011","description":"Validar montos"},{"backendCode":"012","httpCode":400,"statusCode":"012","description":"Uso interno"},{"backendCode":"013","httpCode":400,"statusCode":"013","description":"Validar el No cta enviada"},{"backendCode":"016","httpCode":400,"statusCode":"016","description":"Validar montos"},{"backendCode":"024","httpCode":403,"statusCode":"024","description":"Uso interno"},{"backendCode":"025","httpCode":403,"statusCode":"025","description":"Uso interno"},{"backendCode":"026","httpCode":401,"statusCode":"026","description":"Uso interno"},{"backendCode":"027","httpCode":401,"statusCode":"027","description":"Uso interno"},{"backendCode":"028","httpCode":401,"statusCode":"028","description":"Error en cabecera backend"},{"backendCode":"035","httpCode":400,"statusCode":"035","description":"Uso interno"},{"backendCode":"037","httpCode":400,"statusCode":"037","description":"LN037 - ID Cliente No Encontrada."},{"backendCode":"048","httpCode":401,"statusCode":"048","description":"Transaccion no puede ser ejecutada"},{"backendCode":"049","httpCode":400,"statusCode":"049","description":"El numero de telefono celular afiliado a la Banca digital es invalido. Le invitamos a realizar la actualizacion en la agencia de su preferencia"},{"backendCode":"072","httpCode":400,"statusCode":"072","description":"Validar parametros de entrada"},{"backendCode":"077","httpCode":400,"statusCode":"077","description":"Uso interno"},{"backendCode":"100","httpCode":400,"statusCode":"100","description":"Uso interno"},{"backendCode":"108","httpCode":400,"statusCode":"108","description":"Validar el No cta enviada"},{"backendCode":"109","httpCode":403,"statusCode":"109","description":"Uso interno"},{"backendCode":"199","httpCode":400,"statusCode":"199","description":"Uso interno"},{"backendCode":"240","httpCode":402,"statusCode":"240","description":"Uso interno"},{"backendCode":"249","httpCode":402,"statusCode":"249","description":"Error en cabecera backend"},{"backendCode":"257","httpCode":402,"statusCode":"257","description":"Validar configuracion montos y limites"},{"backendCode":"311","httpCode":403,"statusCode":"311","description":"Uso interno"},{"backendCode":"322","httpCode":403,"statusCode":"322","description":"Uso interno"},{"backendCode":"388","httpCode":403,"statusCode":"388","description":"AFPM388 - Registro no existente"},{"backendCode":"408","httpCode":403,"statusCode":"408","description":"Uso interno"},{"backendCode":"415","httpCode":400,"statusCode":"415","description":"Uso interno"},{"backendCode":"424","httpCode":424,"statusCode":"424","description":"Uso interno"},{"backendCode":"451","httpCode":403,"statusCode":"451","description":"Uso interno"},{"backendCode":"569","httpCode":400,"statusCode":"569","description":"LN569 - Error en cabecera backend"},{"backendCode":"607","httpCode":403,"statusCode":"607","description":"Uso interno"},{"backendCode":"609","httpCode":403,"statusCode":"609","description":"Error interno backend"},{"backendCode":"622","httpCode":204,"statusCode":"622","description":"Uso interno"},{"backendCode":"655","httpCode":400,"statusCode":"655","description":"Uso interno"},{"backendCode":"667","httpCode":400,"statusCode":"667","description":"Uso interno"},{"backendCode":"670","httpCode":404,"statusCode":"670","description":"Uso interno"},{"backendCode":"715","httpCode":715,"statusCode":"715","description":"Error en cabecera backend"},{"backendCode":"725","httpCode":400,"statusCode":"725","description":"Uso interno"},{"backendCode":"744","httpCode":403,"statusCode":"744","description":"Uso interno"},{"backendCode":"758","httpCode":401,"statusCode":"758","description":"Uso interno"},{"backendCode":"762","httpCode":403,"statusCode":"762","description":"Validar el No cta enviada"},{"backendCode":"763","httpCode":403,"statusCode":"763","description":"Validar el No cta enviada"},{"backendCode":"764","httpCode":403,"statusCode":"764","description":"Validar el No cta enviada"},{"backendCode":"765","httpCode":403,"statusCode":"765","description":"Validar el No cta enviada"},{"backendCode":"766","httpCode":403,"statusCode":"766","description":"Validar el No cta enviada"},{"backendCode":"770","httpCode":400,"statusCode":"770","description":"Uso interno"},{"backendCode":"823","httpCode":400,"statusCode":"823","description":"Uso interno"},{"backendCode":"826","httpCode":400,"statusCode":"826","description":"Uso interno"},{"backendCode":"918","httpCode":403,"statusCode":"918","description":"Error en cabecera backend"},{"backendCode":"924","httpCode":924,"statusCode":"924","description":"Error interno backend"},{"backendCode":"963","httpCode":963,"statusCode":"963","description":"Error interno backend"},{"backendCode":"965","httpCode":402,"statusCode":"965","description":"Validar configuracion montos y limites"},{"backendCode":"991","httpCode":403,"statusCode":"991","description":"Error interno backend"},{"backendCode":"992","httpCode":402,"statusCode":"992","description":"Validar configuracion montos y limites"},{"backendCode":"999","httpCode":403,"statusCode":"999","description":"LN999 - Error interno backend"},{"backendCode":"200","httpCode":200,"statusCode":"200","description":"Operacion exitosa"},{"backendCode":"OK","httpCode":200,"statusCode":"OK","description":"Operacion exitosa"},{"backendCode":"503","httpCode":503,"statusCode":"503","description":"Uso interno"},{"backendCode":"422","httpCode":422,"statusCode":"422","description":"Uso interno"},{"backendCode":"500","httpCode":503,"statusCode":"500","description":"Uso interno"},{"backendCode":"SERVICE_UNAVAILABLE","httpCode":500,"statusCode":"SERVICE_UNAVAILABLE","description":"Uso interno"},{"backendCode":"OSB-382505","httpCode":503,"statusCode":"OSB-382505","description":"Uso interno"},{"backendCode":"OSB-380002","httpCode":503,"statusCode":"OSB-380002","description":"Uso interno"},{"backendCode":"ERROR","httpCode":400,"statusCode":"ERROR","description":"Uso interno"},{"backendCode":"400","httpCode":400,"statusCode":"400","description":"Uso interno"},{"backendCode":"401","httpCode":401,"statusCode":"401","description":"Uso interno"},{"backendCode":"403","httpCode":403,"statusCode":"403","description":"Uso interno"},{"backendCode":"404","httpCode":404,"statusCode":"404","description":"Uso interno"},{"backendCode":"429","httpCode":429,"statusCode":"429","description":"Uso interno"},{"backendCode":"default","httpCode":409,"statusCode":"default","description":"Conflicto"},{"backendCode":"R404","httpCode":404,"statusCode":"404","description":"Datos de validacion no encontrado."},{"backendCode":"VDE01","httpCode":400,"statusCode":"VDE01","description":"VDE01 - Error en dato de entrada obligatorio: %s"},{"backendCode":"VDE02","httpCode":400,"statusCode":"VDE02","description":"VDE02 - Error en valor permitido para campo: %s"},{"backendCode":"VRN04","httpCode":503,"statusCode":"VRN04","description":"Servicio en horario de mantenimiento"}]'
- api.rest-client.security-trace: '{"url":"http://api-register-security-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/register-security/save","timeout":{"connect":10000,"response":10000},"request":{"sp":"spAPI_Traza","codEve":"CRESOLPAGM","codEve2":"CRESOLPAGM","codBan":"01","codMon":"BS"}}'
+ api.bus-payment-instruction-request.messages.content: '[{"backendCode":"001","httpCode":400,"statusCode":"001","description":"LN001 - Error en cabecera backend"},{"backendCode":"003","httpCode":409,"statusCode":"003","description":"Uso interno"},{"backendCode":"004","httpCode":400,"statusCode":"004","description":"Error en cabecera backend"},{"backendCode":"007","httpCode":400,"statusCode":"007","description":"Validar el No cta enviada"},{"backendCode":"010","httpCode":401,"statusCode":"010","description":"Uso interno"},{"backendCode":"011","httpCode":400,"statusCode":"011","description":"Validar montos"},{"backendCode":"012","httpCode":400,"statusCode":"012","description":"Uso interno"},{"backendCode":"013","httpCode":400,"statusCode":"013","description":"Validar el No cta enviada"},{"backendCode":"016","httpCode":400,"statusCode":"016","description":"Validar montos"},{"backendCode":"024","httpCode":403,"statusCode":"024","description":"Uso interno"},{"backendCode":"025","httpCode":403,"statusCode":"025","description":"Uso interno"},{"backendCode":"026","httpCode":401,"statusCode":"026","description":"Uso interno"},{"backendCode":"027","httpCode":401,"statusCode":"027","description":"Uso interno"},{"backendCode":"028","httpCode":401,"statusCode":"028","description":"Error en cabecera backend"},{"backendCode":"035","httpCode":400,"statusCode":"035","description":"Uso interno"},{"backendCode":"037","httpCode":400,"statusCode":"037","description":"LN037 - ID Cliente No Encontrada."},{"backendCode":"048","httpCode":401,"statusCode":"048","description":"Transaccion no puede ser ejecutada"},{"backendCode":"049","httpCode":400,"statusCode":"049","description":"El numero de telefono celular afiliado a la Banca digital es invalido. Le invitamos a realizar la actualizacion en la agencia de su preferencia"},{"backendCode":"072","httpCode":400,"statusCode":"072","description":"Validar parametros de entrada"},{"backendCode":"077","httpCode":400,"statusCode":"077","description":"Uso interno"},{"backendCode":"100","httpCode":400,"statusCode":"100","description":"Uso interno"},{"backendCode":"108","httpCode":400,"statusCode":"108","description":"Validar el No cta enviada"},{"backendCode":"109","httpCode":403,"statusCode":"109","description":"Uso interno"},{"backendCode":"199","httpCode":400,"statusCode":"199","description":"Uso interno"},{"backendCode":"240","httpCode":402,"statusCode":"240","description":"Uso interno"},{"backendCode":"249","httpCode":402,"statusCode":"249","description":"Error en cabecera backend"},{"backendCode":"257","httpCode":402,"statusCode":"257","description":"Validar configuracion montos y limites"},{"backendCode":"311","httpCode":403,"statusCode":"311","description":"Uso interno"},{"backendCode":"322","httpCode":403,"statusCode":"322","description":"Uso interno"},{"backendCode":"388","httpCode":403,"statusCode":"388","description":"AFPM388 - Registro no existente"},{"backendCode":"408","httpCode":403,"statusCode":"408","description":"Uso interno"},{"backendCode":"415","httpCode":400,"statusCode":"415","description":"Uso interno"},{"backendCode":"424","httpCode":424,"statusCode":"424","description":"Uso interno"},{"backendCode":"451","httpCode":403,"statusCode":"451","description":"Uso interno"},{"backendCode":"569","httpCode":400,"statusCode":"569","description":"LN569 - Error en cabecera backend"},{"backendCode":"607","httpCode":403,"statusCode":"607","description":"Uso interno"},{"backendCode":"609","httpCode":403,"statusCode":"609","description":"Error interno backend"},{"backendCode":"622","httpCode":204,"statusCode":"622","description":"Uso interno"},{"backendCode":"655","httpCode":400,"statusCode":"655","description":"Uso interno"},{"backendCode":"667","httpCode":400,"statusCode":"667","description":"Uso interno"},{"backendCode":"670","httpCode":404,"statusCode":"670","description":"Uso interno"},{"backendCode":"715","httpCode":715,"statusCode":"715","description":"Error en cabecera backend"},{"backendCode":"725","httpCode":400,"statusCode":"725","description":"Uso interno"},{"backendCode":"744","httpCode":403,"statusCode":"744","description":"Uso interno"},{"backendCode":"758","httpCode":401,"statusCode":"758","description":"Uso interno"},{"backendCode":"762","httpCode":403,"statusCode":"762","description":"Validar el No cta enviada"},{"backendCode":"763","httpCode":403,"statusCode":"763","description":"Validar el No cta enviada"},{"backendCode":"764","httpCode":403,"statusCode":"764","description":"Validar el No cta enviada"},{"backendCode":"765","httpCode":403,"statusCode":"765","description":"Validar el No cta enviada"},{"backendCode":"766","httpCode":403,"statusCode":"766","description":"Validar el No cta enviada"},{"backendCode":"770","httpCode":400,"statusCode":"770","description":"Uso interno"},{"backendCode":"823","httpCode":400,"statusCode":"823","description":"Uso interno"},{"backendCode":"826","httpCode":400,"statusCode":"826","description":"Uso interno"},{"backendCode":"918","httpCode":403,"statusCode":"918","description":"Error en cabecera backend"},{"backendCode":"924","httpCode":924,"statusCode":"924","description":"Error interno backend"},{"backendCode":"963","httpCode":963,"statusCode":"963","description":"Error interno backend"},{"backendCode":"965","httpCode":402,"statusCode":"965","description":"Validar configuracion montos y limites"},{"backendCode":"991","httpCode":403,"statusCode":"991","description":"Error interno backend"},{"backendCode":"992","httpCode":402,"statusCode":"992","description":"Validar configuracion montos y limites"},{"backendCode":"999","httpCode":403,"statusCode":"999","description":"LN999 - Error interno backend"},{"backendCode":"200","httpCode":200,"statusCode":"200","description":"Operacion exitosa"},{"backendCode":"OK","httpCode":200,"statusCode":"OK","description":"Operacion exitosa"},{"backendCode":"503","httpCode":503,"statusCode":"503","description":"Uso interno"},{"backendCode":"422","httpCode":422,"statusCode":"422","description":"Uso interno"},{"backendCode":"500","httpCode":503,"statusCode":"500","description":"Uso interno"},{"backendCode":"SERVICE_UNAVAILABLE","httpCode":500,"statusCode":"SERVICE_UNAVAILABLE","description":"Uso interno"},{"backendCode":"OSB-382505","httpCode":503,"statusCode":"OSB-382505","description":"Uso interno"},{"backendCode":"OSB-380002","httpCode":503,"statusCode":"OSB-380002","description":"Uso interno"},{"backendCode":"ERROR","httpCode":400,"statusCode":"ERROR","description":"Uso interno"},{"backendCode":"400","httpCode":400,"statusCode":"400","description":"Uso interno"},{"backendCode":"401","httpCode":401,"statusCode":"401","description":"Uso interno"},{"backendCode":"403","httpCode":403,"statusCode":"403","description":"Uso interno"},{"backendCode":"404","httpCode":404,"statusCode":"404","description":"Uso interno"},{"backendCode":"429","httpCode":429,"statusCode":"429","description":"Uso interno"},{"backendCode":"default","httpCode":409,"statusCode":"default","description":"Conflicto"},{"backendCode":"R404","httpCode":404,"statusCode":"404","description":"Datos de validacion no encontrado."},{"backendCode":"VDE01","httpCode":400,"statusCode":"VDE01","description":"VDE01 - Error en dato de entrada obligatorio: %s"},{"backendCode":"VDE02","httpCode":400,"statusCode":"VDE02","description":"VDE02 - Error en valor permitido para campo: %s"},{"backendCode":"VRN04","httpCode":503,"statusCode":"VRN04","description":"Servicio en horario de mantenimiento"},{"backendCode":"VRN13","httpCode":401,"statusCode":"VRN13","description":"No autorizado"},{"backendCode":"VRN20","httpCode":403,"statusCode":"VRN20","description":"Registro no existente"},{"backendCode":"PIB-00","httpCode":409,"statusCode":"PIB-00","description":"Error Interno backend"},{"backendCode":"PIB-01","httpCode":409,"statusCode":"PIB-01","description":"Error Interno backend"}]'
+ api.rest-client.security-trace: '{"url":"http://api-register-security-route-apis-banesco-dev.apps.desplakur3.desintra.banesco.com/register-security/save","timeout":{"connect":10000,"response":10000},"request":{"sp":"spAPI_Traza","codEve":"CRESOLPAGM","codEve2":"CRESOLPAGM","codBan":"01","codMon":"BS"},"converters":{"VES":"BS"}}'
quarkus.smallrye-health.liveness-path: /actuator/health/live
api.source-id: BPIR
quarkus.smallrye-health.root-path: /actuator/health