first commit

This commit is contained in:
Ramon Ramirez 2026-01-09 17:31:28 -04:00
parent 57d9d03475
commit e889bddcab

View File

@ -71,22 +71,6 @@ public class LegalCustomerProductDirectoryResource {
{ {
"data": { "data": {
"customerProductAndServiceDirectory": { "customerProductAndServiceDirectory": {
"party": {
"partyName": [
{
"fullName": "TASCA RESTAURANT GOOD WORLD CEN, C.A."
}
],
"partyType": "ORGANISATION",
"partyIdentification": [
{
"partyIdentificationType": "TAX_IDENTIFICATION_NUMBER",
"partyIdentification": {
"identifierValue": "J000000001"
}
}
]
},
"accounts": [ "accounts": [
{ {
"accountStatus": { "accountStatus": {
@ -152,7 +136,19 @@ public class LegalCustomerProductDirectoryResource {
{ {
"accountInvolvementType": "PARTY_IS_OWNER_OF_ACCOUNT", "accountInvolvementType": "PARTY_IS_OWNER_OF_ACCOUNT",
"partyReference": { "partyReference": {
"partyName": [
{
"fullName": "TASCA RESTAURANT GOOD WORLD CEN, C.A."
}
],
"partyType": "ORGANISATION",
"partyIdentification": [ "partyIdentification": [
{
"partyIdentificationType": "TAX_IDENTIFICATION_NUMBER",
"partyIdentification": {
"identifierValue": "J000000001"
}
},
{ {
"partyIdentificationType": "TELEPHONE_NUMBER", "partyIdentificationType": "TELEPHONE_NUMBER",
"partyIdentification": { "partyIdentification": {
@ -324,18 +320,18 @@ public class LegalCustomerProductDirectoryResource {
) )
}) })
public Response retrieve( public Response retrieve(
@HeaderParam("customerReferenceFintechId")
@Parameter(description = "ID de la fintech", required = true, example = "pranical-test")
String customerReferenceFintechId,
@HeaderParam("appId")
@Parameter(description = "ID de la aplicación", required = true, example = "DANIAPP")
String appId,
@PathParam("customerIbsNumber") @PathParam("customerIbsNumber")
@Parameter(description = "Número de cliente IBS (VCUSCUN)", example = "200053197") @Parameter(description = "Número de cliente IBS (VCUSCUN)", example = "200053197")
String customerIbsNumber, String customerIbsNumber,
@QueryParam("customerReferenceFintechId")
@Parameter(description = "ID de la fintech", example = "pranical-test")
String customerReferenceFintechId,
@QueryParam("appId")
@Parameter(description = "ID de la aplicación", example = "DANIAPP")
String appId,
@QueryParam("bankNumber") @QueryParam("bankNumber")
@Parameter(description = "Número de banco (VACMBNK)", example = "01") @Parameter(description = "Número de banco (VACMBNK)", example = "01")
String bankNumber, String bankNumber,
@ -345,7 +341,7 @@ public class LegalCustomerProductDirectoryResource {
String currencyCode, String currencyCode,
@QueryParam("accountStatus") @QueryParam("accountStatus")
@Parameter(description = "Estatus de cuenta (VACMAST). 'A'=Activa BS, 'O'=Activa USD, 'ACTBSUSD'=Ambas", example = "A") @Parameter(description = "Estatus de cuenta (VACMAST). 'A'=Activada, 'D'=Desactivada, 'ACTBSUSD'=Ambas", example = "A")
String accountStatus, String accountStatus,
@QueryParam("productCvCode") @QueryParam("productCvCode")
@ -381,8 +377,8 @@ public class LegalCustomerProductDirectoryResource {
try { try {
return Response.ok(useCase.execute( return Response.ok(useCase.execute(
LegalCustomerProductDirectoryRequest.builder() LegalCustomerProductDirectoryRequest.builder()
.customerReferenceFintechId(customerReferenceFintechId) .customerReferenceFintechId(Objects.toString(customerReferenceFintechId, ""))
.appId(appId) .appId(Objects.toString(appId, ""))
.customerIbsNumber(Objects.toString(customerIbsNumber, "")) .customerIbsNumber(Objects.toString(customerIbsNumber, ""))
.bankNumber(Objects.toString(bankNumber, "")) .bankNumber(Objects.toString(bankNumber, ""))
.currencyCode(Objects.toString(currencyCode, "")) .currencyCode(Objects.toString(currencyCode, ""))