Documentación API

Account

POST/account

Descripción:

Este endpoint permite agregar una cuenta bancaria asociada a un cliente, ya sea que la cuenta sea propia del cliente o de un tercero. La información de la cuenta, incluyendo detalles del banco y tipo de cuenta, debe ser enviada en el cuerpo de la solicitud.

Request

Json

Response

Json

Propiedades de la cuenta

PropiedadTipoDescripción
merchantIdstringIdentificador único del comerciante
institutionUuidstringUUID de la institución financiera asociada
typestringTipo de cuenta o producto financiero (ej. "INVESTMENT")
subtypestringSubtipo de cuenta o producto financiero (ej. "SAVINGS" para cuenta de ahorros)
accountNumberstringNúmero de cuenta bancaria asociado al comerciante
ownbooleanIndica si la cuenta es propiedad del usuario (true) o de un tercero (false)
bankIdnumberIdentificador numérico del banco asociado

Propiedades de la respuesta

PropiedadTipoDescripción
lastActionstringÚltima acción realizada (ej. "/account")
successbooleanIndica si la petición fue exitosa
titleResponsestringTítulo de la respuesta (ej. "Petición realizada con éxito")
textResponsestringTexto adicional explicativo (puede estar vacío)
dataobjectObjeto que contiene los detalles de la cuenta
data.institutionUuidstringUUID de la institución financiera
data.typestringTipo de cuenta (ej. "INVESTMENT")
data.subtypestringSubtipo de cuenta (ej. "SAVINGS")
data.accountNumberstringNúmero de cuenta
data.ownbooleanIndica si la cuenta es propia (true) o de un tercero (false)
data.bankIdnumberID del banco asociado
data.merchantobjectObjeto que contiene los detalles del comerciante asociado a la cuenta
data.merchant.idstringID único del comerciante
data.merchant.companyIdstringCompany ID asociado al comerciante
data.merchant.typestringTipo de comerciante (ej. "INDIVIDUAL")
data.merchant.emailstringCorreo electrónico del comerciante
data.merchant.firstNamestringNombre del comerciante
data.merchant.lastNamestringApellido del comerciante
data.merchant.organizationstringOrganización asociada (puede ser null si no aplica)
data.merchant.localIdstring | nullID local del comerciante (puede ser null)
data.merchant.countryIdnumberID del país del comerciante (ej. 170 para Colombia)
data.merchant.phoneNumberstringNúmero de teléfono del comerciante
data.merchant.dateOfBirthstringFecha de nacimiento del comerciante
data.merchant.addressstringDirección del comerciante
data.merchant.notestringNota asociada al comerciante
data.merchant.metadataobject | nullMetadatos adicionales (puede ser null)
data.merchant.identificationstringNúmero de identificación del comerciante
data.merchant.identificationTypestringTipo de identificación (ej. "CC")
data.companyobjectObjeto que contiene detalles de la compañía asociada a la cuenta
data.company.idstringID único de la compañía
data.company.companyCodestring | nullCódigo de la compañía (puede ser null)
data.company.companyNamestringNombre de la compañía
data.company.phonestringTeléfono de la compañía
data.company.emailstringEmail de la compañía
data.company.websitestringSitio web de la compañía
data.primaryNotificationobject | nullNotificación principal (puede ser null)
data.metadataobject | nullMetadatos adicionales asociados a la cuenta
data.idstringID único de la cuenta
data.userAuthorizationbooleanIndica si el usuario está autorizado para usar la cuenta
data.createdAtstringFecha de creación de la cuenta
data.updatedAtstringFecha de la última actualización de la cuenta
GET/account?page=1&limit=20&own=true

Response

Json
PropiedadTipoDescripción
pagenumberIndica el número de página en los resultados de paginación (ej. 1)
limitnumberCantidad de elementos por página (ej. 10)
GET/account/:uuid

Response

Json
PropiedadTipoDescripción
uuidstringIdentificador único del account, utilizado para realizar la consulta específica (UUID)