Memoria Técnica API y Web
Methods
Crédito Agil
Mayo 2021
Contenido
Alcance del documento
Descripción de API del Backend
Alcance del Documento
Este documento presenta la descripción de cada uno de los endpoints y
webMethods del API de negocio como del API de los servicios Externos
Descripción del API de Business Model
Proceso de Instalación
Instrucciones
Para correr el Backend necesitas instalas los siguientes componentes:
PHP 7.3.5
Composer 1.10.17
Luego, debe ejecutar el siguiente comando donde se encuentra composer.json,
para instalar todas las dependencias.
composer install
Necesita configurar las credenciales para acceder a la base de datos en lib \
helpers \ Db.php
Features
Login
Signup
Create as client
Request a Credit application
Credit qualification Feedback
View Messages
Notifications
Admin Features
Dashboard
Signup
Change Password
Edit Admin Profile
Edit Users Profile
Reply Credits Qualifications Feedback
Manage Users
Confirmed Users
Generate amortization tables
Credit Settlement
Follow-up of Applications, credits and settlements
Integration with government and control entities
Integration with the bank that grants the credits
Security
Estructura de Carpetas
Assets: Elementos públicos que se pueden compartir podemos citar js, css e
imágenes
Libs/helpers: LIbrerias estándar para todo tipo de operaciones del proyecto,
conexión a la base de datos, autenticación, CURL y las constantes
Services: Servicios Utilizados en la lógica del negocio
Coopac
private function validarClienteBanco()
private function ObtenerSaldoCuenta()
private function cleanInputs($data)
Credito
private function getDatosBanco()
private function addSolicitudCredito()
private function updateEstadoCredito()
private function getSolicitudes()
private function getSolicitudesCliente()
private function GetSolicitudCredito()
private function addBeneficiario()
private function getDatosBeneficiario()
private function getParametrosCredito()
private function getRequisitosCredito()
private function buroQuerie()
private function addGuarantors()
private function getCreditosVigentes()
private function getEstadosCredito() {
Equifax
private function history()
private function creditScoreId()
private function creditScoreType()
Garantes
private function getgarantesbylogin()
private function getGaranteById()
private function updateDocumentosGarante()
private function checkCode()
private function pruebaEconic()
private function sendMessageTest()
private function generatorTest()
Users
private function addUser()
private function login()
private function recoverPassword()
private function changePassword()
Servidor Coopac Azure
private function isclientActive()
private function getData($cedula)
private function isClientCanasta()
private function buroQuerie()
private function sendSMS()
private function tienecreditovigente()
private function sendEmail()
Detalle de Servicios Externos
Informix
Conexión ODBC Cliente 32 Bits
Creación de Jar en java para extracción de datos con encodings diferentes
Buró de Crédito
Envío de SMS
Envío de Correo Electrónico