Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

DESCRIPCIÓN.

 

Este Web Service, permite cargar y aplicar Abonos Extraordinarios a Créditos, los cuales deben ser aplicados. Se debe suministrar el código del Préstamo y el monto correspondiente al Abono Extraordinario, ademas de la Forma de Aplicarlo, si se va a pagar con Boleta, la Cta bancaria, el Numero de deposito y una Referenciacambiar el estado de un prestamo segun sea requerido y también permite forzar este cambio de estado para saltar las validaciones en caso de ser necesario

METODO POST

Este método para este Web Service en especifico permite permite cargar y aplicar Abonos Extraordinarios permite cambiar el estado a un Crédito registrado en la Aplicación SIFCO WEB.El siguiente ejemplo permite cargar y aplicar Abonos Extraordinarios a un Crédito en la Aplicación SIFCO WEB.

Tipo de Mensaje HTTP

Ejemplo

REQUEST

 

Para el campo “Estado” debemos envíar el código del estado. En este caso se debe validar cuales estados tenemos registrados en SIFCO en el apartado

Configuración → Configuración de Créditos → Estados de credito

URL:

Code Block
http://localhost/INTEGRACION_CARTERA_SIFCO/rest/WSCambioEstadoPrestamo

HEADERS

Code Block
content-type: application/json
authorization: OAuth f2a9ec34-cf83-46f5-8862-f78........
genexus-agent: SmartDevice Application

BODY:

Code Block
{
    "NumeroPrestamo": "01010104155917",
    "Estado": "1",
    "ForzarCambioEstado":"S"
}

200 (Successful operation)

Operación Exitosa

Code Block
{
    "Mensajes": [
        "Consumo Exitoso. Transacción Nro. 475538"
    ]
}

200 (Successful operation de http pero Error SIFCO)

ERROR SIFCO: Se debe verificar el error que nos muestra, a continuación se deja un ejemplo

Code Block
{
    "Mensajes": [
        "(355) Numero de Cuenta No Existe...!!!"
    ]
}

400 (Bad Request).

Solicitud Errada

Code Block
{
  "error": {
    "code": "string",
    "message": "string"
  }
}

401 (This service needs an Authorization Header)

(No Autenticado, asociado normalmente a que no se respetaron las cabeceras obligatorias para el consumo de este Web Service, para mayores detalles consultar (Configuración de Seguridad para Obtener Token de Acceso y Consumir de los Web Services) ).

Code Block
{
  "error": {
    "code":"0",
    "message":"This service needs an Authorization Header"
  }
}
{
  "errores": [],
  "AboCor": ""
}

404 (Not Found).

Respuesta Vacía (Web Service, no encontrado)

500 (Internal Server Error)

(Error Interno del Servidor de las API’s REST).

Este error se puede presentar cuando se esté colocando un codigo de error inexistente en la base de datos.

Code Block
{
  "error": {
    "code": "string",
    "message": "string"
  }
}
Code Block
{
    "error": {
        "code": "500",
        "message": "Type:System.Data.SqlClient.SqlException.DBMS Error Code:547.The UPDATE statement conflicted with the FOREIGN KEY constraint \"ICRPRES6\". The conflict occurred in database \" ", table \"SIFCO.ApEstaCreditos\".\r\nThe statement has been terminated."
    }
}{
    "Mensajes": []
}

...