Versions Compared

Key

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

Este Web Service, es uno de los fundamentales de este grupo de API’s RESTfuldebido a que el mismo permite la consulta, el ingreso o la actualización de préstamos, incluyendo todos sus datos claves. Además de quedar registrado en la Aplicación SIFCO WEB, como un préstamo en estado pendiente. Adicionalmente se debe indicar que las opciones de Consulta, Ingreso o Actualización depende del parámetro Modo.

Modo

Modo de Acceso al Cliente en el Sistema.

Valor

Significado

DSP

Permite Obtener toda la información del préstamo cargada en el Sistema.

INS

Permite Incluir un préstamo en el Sistema.

UPD

Permite Actualizar solos los campos de Datos Generales del préstamo en el Sistema.

Swagger open api macro
swagger: '2.0'
info:
  title: "SIFCO_REST_API"
  version: "1.0"
  termsOfService: "https://sifco.org/sobre-nosotros/"
  contact:
    email: "soporte@sifco.org"
  license:
    name: "Apache 2.0"  
    url: "http://www.apache.org/licenses/LICENSE-2.0.html"
host: "<SERVER>"
schemes:
  - https
  - http
basePath: /<APPDIR>/rest
tags:
- name: "WSIngresarClientes"
  externalDocs:
    description: "Manual SIFCO"
    url: "https://sifco.atlassian.net/wiki/x/9ISo"
produces:
  - application/json
paths:
  /WSIngresarPrestamo:
    post:
      tags:
        - WSIngresarPrestamo
      operationId: "WSIngresarPrestamo"
      summary: "WSIngresar Prestamo"
      parameters:
        - name: "WSIngresarPrestamoInput"
          in: "body"
          required: false
          schema:
            $ref: "#/definitions/WSIngresarPrestamoInput"


      responses:
        200:
          description: "Successful operation"
          schema:
            $ref: "#/definitions/WSIngresarPrestamoOutput"
        404:
          description: "Not found"
security:
  - OAuth2: []
    ApiKeyAuth1: []
securityDefinitions:
  OAuth2:
    type: oauth2
    flow: password
    tokenUrl: https://test.sifco.org/DemoCoopGT/oauth/access_token
    scopes:
      Execute: Permite el método tipo GET
      Insert: Permite el método tipo POST
      Update: Permite el método tipo PUT
      Delete: Permite el método tipo DELETE
      FullControl: Permite el manejo de los Cuatro Métodos GET, POST, PUT,DELETE, sobre el Web Service
  ApiKeyAuth1:
    type: apiKey
    in: header
    name: granttype

definitions:

  WSIngresarPrestamoInput:
    properties:
      Modo:
        type: "string"
      ConsultaNumero:
        type: "string"
      Prestamo:
        description: WSCr Prestamo_SDT
        $ref: "#/definitions/WSCrPrestamo_SDT"

  WSCrPrestamo_SDT:
    properties:

      PreEmpCodigo:
        description: Código de Empresa del Préstamo
        type: "integer"
        format: "int32"

      PreSucCodigo:
        description: Código de Sucursal del Préstam
        type: "integer"
        format: "int32"

      PreSoCrNumero:
        description: Número Solicitud
        type: "integer"
        format: "int64"

      PrePrdCod:
        description: Código del Producto en Préstam
        type: "integer"
        format: "int32"

      ApColCod:
        description: Código SubProducto Colocacion
        type: "integer"
        format: "int32"

      PreMonedaCod:
        description: Moneda en que se concedio el credito
        type: "integer"
        format: "int32"

      PreCorrelativo:
        description: Correlativo del préstamo
        type: "integer"
        format: "int64"

      PreNombre:
        description: Nombre del Préstamo
        type: "string"

      PreCliCod:
        description: Código Cliente para Correspond
        type: "integer"
        format: "int64"

      PreDirCor:
        description: Correlativo de Dirección Clien
        type: "integer"
        format: "int32"

      PrePrmCod:
        description: Código de Promotor del Préstam
        type: "string"

      PreAprCod:
        description: Código Aprobación Préstamo
        type: "integer"
        format: "int32"

      PreGarCod:
        description: Código Garantía Préstamo
        type: "integer"
        format: "int32"

      ApOrgCod:
        description: Código de Origen de Fondos
        type: "integer"
        format: "int32"

      PreFecAprobacion:
        description: Fecha Aprobación del Crédito
        type: "string"
        format: "date"

      PreFecConcesion:
        description: Fecha de Concesión del Préstam
        type: "string"
        format: "date"

      PreFecEscritura:
        description: Fecha de Escrituración
        type: "string"
        format: "date"

      PreGrDCod:
        description: Gran División Destino Préstamo
        type: "integer"
        format: "int32"

      PrePaiCod:
        description: Pais Inversión Préstamo
        type: "integer"
        format: "int64"

      PreRegCod:
        description: Región Inversión Préstamo
        type: "integer"
        format: "int64"

      PreDepCod:
        description: Departamento Inversión Préstam
        type: "integer"
        format: "int64"

      PreMunCod:
        description: Municipio Inversión Préstamo
        type: "integer"
        format: "int64"

      PreMonOriginal:
        description: Monto Original del Crédito
        type: "number"
        format: "double"

      PreMonTotal:
        description: Monto Total Otorgado Crédito
        type: "number"
        format: "double"

      CupNumero:
        description: Código del Cupo
        type: "integer"
        format: "int64"

      PreTasaFoV:
        description: Tipo de Tasa del Préstamo
        type: "string"

      PreTasaBase:
        description: Tasa Base Asiganda al Préstamo
        type: "number"
        format: "double"

      PreBaseMora:
        description: Tasa Base Mora del Préstamo
        type: "number"
        format: "double"

      PreSpreCorr:
        description: Tasa Spread de Interés
        type: "number"
        format: "double"

      PreSpreMora:
        description: Tasa Spread de Interes x Mora
        type: "number"
        format: "double"

      PreFacPlazo:
        description: Factor del Plazo
        type: "integer"
        format: "int32"

      PrePlazo:
        description: Plazo del Préstamo
        type: "integer"
        format: "int32"

      PreFecVencimiento:
        description: Fecha de Vencimiento Crédito
        type: "string"
        format: "date"

      PreTipCom:
        description: Tipo de Compromiso
        type: "integer"
        format: "int32"

      PreFreCCod:
        description: Frecuencia Pago Capital
        type: "integer"
        format: "int32"

      PreFreICod:
        description: Frecuencia Pago Intereses Prés
        type: "integer"
        format: "int32"

      PreFec1Cap:
        description: Fecha Primer Pago de Capital
        type: "string"
        format: "date"

      PreFec1Int:
        description: Fecha Primer Pago de Intereses
        type: "string"
        format: "date"

      PreDiaPago:
        description: Día de Pago
        type: "integer"
        format: "int32"

      PreFreCPlanilla:
        description: Frecuencia Pago Planilla
        type: "integer"
        format: "int32"

      PreNumCuotas:
        description: Número de Cuotas Préstamo
        type: "integer"
        format: "int32"

      PreValCuota:
        description: Valor de la Cuota
        type: "number"
        format: "double"

      PreCuotaDefinidaUsuario:
        description: Cuota Definida por el Usuario
        type: "number"
        format: "double"

      PreForDes:
        description: Forma de Desembolso Crédito
        type: "integer"
        format: "int32"

      PrePrimerDesembolso:
        description: Fecha de Primer Desembolso
        type: "string"
        format: "date"

      PreForPago:
        description: Forma de Pago
        type: "integer"
        format: "int32"

      PreAsigBoleta:
        description: Asigna Boleta si o no
        type: "string"

      PreCtaNumero:
        description: Número Cuenta Captaciones
        type: "string"

      ApCaCCod:
        description: Código de Categoría de Crédito
        type: "integer"
        format: "int32"

      ApEstCod:
        description: Código de Estado
        type: "string"

      PreFecModulo:
        description: Fecha Creación según modulo
        type: "string"
        format: "date"

      PreFecAdicion:
        description: Fecha Ingreso Crédito
        type: "string"
        format: "date"

      PreUsuCod:
        description: Usuario que Ingresa Préstamo
        type: "string"

      PreFecModificacion:
        description: Fecha de Modificación Préstamo
        type: "string"
        format: "date"

      PreUsuMod:
        description: Usuario que Modificó Préstamo
        type: "string"

      PreFecPCap:
        description: Fecha Próximo Pago de Capital
        type: "string"
        format: "date"

      PreFecPInt:
        description: Fecha Próximo Pago de Interese
        type: "string"
        format: "date"

      PreFecUCap:
        description: Fecha Ultimo Pago de Capital
        type: "string"
        format: "date"

      PreFecUInt:
        description: Fecha Ultimo Pago de Intereses
        type: "string"
        format: "date"

      PreMarDesembolsar:
        description: Margen por Desembolsar
        type: "number"
        format: "double"

      PreSusInts:
        description: Tiene Suspensión de Intereses
        type: "string"

      PreFecSuspension:
        description: Fecha de Suspensión de Interes
        type: "string"
        format: "date"

      PreSalCapital:
        description: Saldo de Capital
        type: "number"
        format: "double"

      PreCapAtrasado:
        description: Capital Atrasado
        type: "number"
        format: "double"

      PreIntMes:
        description: Intereses del Mes
        type: "number"
        format: "double"

      PreIntAcumulado:
        description: Interés Acumulado
        type: "number"
        format: "double"

      PreIntVencido:
        description: Interés Vencido
        type: "number"
        format: "double"

      PreIntAnticipado:
        description: Interés Anticipado
        type: "number"
        format: "double"

      PreIntMora:
        description: Intereses Moratorios
        type: "number"
        format: "double"

      PreUltGar:
        description: Ultimo Correlativo Garantías
        type: "integer"
        format: "int32"

      PreUltPri:
        description: Ultimo Correlativo Prima Segur
        type: "integer"
        format: "int32"

      PreUltCam:
        description: Ultimo Correlativo Cambio Comp
        type: "integer"
        format: "int64"

      PreUltAbo:
        description: Ultimo Abono Extraordinario
        type: "integer"
        format: "int64"

      PreNumCont:
        description: Número de Contrato del Préstam
        type: "string"

      PreReferencia:
        description: No. Referencia del Ptmo
        type: "string"

      PreAnulado:
        description: Prestamo Fue Anulado
        type: "string"

      CrCiclo:
        description: Ciclo del prestamo grupal
        type: "integer"
        format: "int64"

      CrDiasGracia:
        description: Dias de gracia otorgados
        type: "integer"
        format: "int32"

      CrDiasPGracia:
        description: Dias de gracia pendientes
        type: "integer"
        format: "int32"

      PreComentario:
        description: Comentario Opcional
        type: "string"

      PreEstado:
        description: Estado de Crédito
        type: "boolean"

      PreMensaje:
        description: Codigo de mensaje
        type: "integer"
        format: "int64"

      PreTipoCredito:
        description: Es crédito normal, novado o refinanciado
        type: "integer"
        format: "int32"

      PreNumeroRefinanciamiento:
        description: Número de préstamo de refinanciamiento
        type: "string"

      PreMontoCapitalRefinanciamiento:
        description: Monto capital refinanciamiento
        type: "number"
        format: "double"

      PreMontoInteresRefinanciamiento:
        description: Monto interes refinanciamiento
        type: "number"
        format: "double"

      PreMontoOtrosRefinanciamiento:
        description: Monto otros refinanciamiento
        type: "number"
        format: "double"

      PreIntDevengado:
        description: Monto interes devengado mes anterior
        type: "number"
        format: "double"
		
  WSIngresarPrestamoOutput:
    properties:
      PrestamoNumero:
        type: "string"
      PrestamoInfo:
        description: WSCr Prestamo_SDT
        $ref: "#/definitions/WSCrPrestamo_SDT"
      Messages:
        description: Messages
        type: array
        items:
          $ref: "#/definitions/Messages_Message"
      Result:
        type: "string"

  Messages_Message:
    properties:
      Id:
        description: Id
        type: "string"

      Type:
        description: Type
        type: "integer"
        format: "int32"

      Description:
        description: Description
        type: "string"

  GxJsonError:
    properties:
      error:
        $ref: "#/definitions/GxJsonError.error"


  GxJsonError.error:
    properties:
      code:
        type: "string"

      message:
        type: "string"


    x-gx-level: "GxJsonError"

Modelo de Datos de este Web Service

Web Service a Constantes del Sistema Relacionados

WSIngresarPrestamoInput

Modo

Constantes asociadas a variables preestablecidas por la Aplicación SIFCO WEB.

ConsultaNumero

Número de préstamo a visualizar o actualizar. Al ingresar no llenar esta información.

WSIngresarPrestamoInput

>WSCrPrestamo_SDT

PreEmpCodigo

Código de Empresa del Préstamo

PreSucCodigo

Código de Sucursal del Préstamo

PrePrdCod

Código del Producto en Préstamo

ApColCod

Código SubProducto Colocación

PreMonedaCod

Moneda en que se concedió el crédito

PreCliCod

Código Cliente

PreDirCor

Correlativo de Dirección Cliente

PreAprCod

Código Aprobación Préstamo

PreGarCod

Código Garantía Préstamo

ApOrgCod

Código de Origen de Fondos

PreGrDCod

Gran División Destino Préstamo

PrePaiCod

Pais Inversión Préstamo

PreRegCod

Región Inversión Préstamo

PreDepCod

Departamento Inversión Préstamo

PreMunCod

Municipio Inversión Préstamo

CupNumero

Código del Cupo

PreFacPlazo

Factor del Plazo

PreFreCCod

Frecuencia Pago Capital

PreFreCPlanilla

Frecuencia Pago Planilla

PreCtaNumero

Número Cuenta Captaciones

ApCaCCod

Código de Categoría de Crédito

ApEstCod

Código de Estado

PreUsuCod

Usuario que Ingresa Préstamo

PreUsuMod

Usuario que Modificó Préstamo

PreNumeroRefinanciamiento

Número de préstamo de refinanciamiento

EJEMPLOS DE REQUEST Y RESPONSE, PARA LOS SERVICIOS RESTful BAJO PROTOCOLO HTTP.

...

El siguiente ejemplo consulta los datos de un cliente en la Aplicación SIFCO WEB, con el Parámetro Modo : “DSP“

Tipo de Mensaje HTTP

Ejemplo

REQUEST

URL:

Code Block
languagehtml
https://test.sifco.org/democoopgt/rest/WSIngresarPrestamo

HEADERS:

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

BODY:

Code Block
languagejson
{
  "Modo": "DSP",
  "ConsultaNumero":"01011102038142",
  "Prestamo":{}
}

200 (Successful operation)

Operación Exitosa

Code Block
languagejson
{
    "PrestamoNumero": "01011102038142",
    "PrestamoInfo": {},
    "Messages": [],
    "Result": ""
}

400 (Bad Request).

Solicitud Errada

Code Block
languagejson
{
  "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
languagejson
{
  "error": {
    "code":"0",
    "message":"This service needs an Authorization Header"
  }
}
{
  "CodigoCliente":"",
  "ConsultaResultados":[],
  "Messages":[],
  "Result":""
}

404 (Not Found).

Respuesta Vacía (Web Service, no encontrado)

EJEMPLO #2

El siguiente ejemplo inserta un préstamo en la Aplicación SIFCO WEB, con el Parámetro Modo : “INS”

Tipo de Mensaje HTTP

Ejemplo

REQUEST

URL:

Code Block
languagehtml
https://test.sifco.org/democoopgt/rest/WSIngresarPrestamo

HEADERS:

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

BODY:

Code Block
languagejson

{
  "Modo": "INS",
  "ConsultaNumero":"",
  "Prestamo":{
		
		
"PreEmpCodigo": 1,
		
"PreSucCodigo": 1,
		
"PreSoCrNumero": "0",
		
"PrePrdCod": 11,
		
"ApColCod": 2,
		
"PreMonedaCod": 1,
		
"PreNombre": "RODRIGO JOSE MORALES CASTELLANOS",
		
"PreCliCod": "3448",
		
"PreDirCor": 1,
		
"PrePrmCod": "admin",
		
"PreAprCod": 2,
		
"PreGarCod": 2,
		
"ApOrgCod": 1,
		
"PreFecAprobacion": "2020-07-31",
		
"PreFecConcesion": "2020-07-31",
		
"PreFecEscritura": "2020-07-31",
		
"PreGrDCod": 13,
		
"PrePaiCod": 320,
		
"PreRegCod": 0,
		
"PreDepCod": 0,
		
"PreMunCod": 0,
		
"PreMonOriginal": "1000.00",
		
"PreMonTotal": "500.00",
		
"CupNumero": "0",
		
"PreTasaFoV": "F",
		
"PreTasaBase": "18.0000",
		
"PreBaseMora": "6.0000",
		
"PreSpreCorr": "0.0000",
		
"PreSpreMora": "0.0000",
		
"PreFacPlazo": 10,
		
"PrePlazo": 12,
		
"PreFecVencimiento": "2021-07-31",
		
"PreTipCom": 1,
		
"PreFreCCod": 10,
		
"PreFreICod": 10,
		
"PreFec1Cap": "2020-08-31",
		
"PreFec1Int": "2020-08-31",
		
"PreDiaPago": 0,
		
"PreFreCPlanilla": 10,
		
"PreNumCuotas": 0,
		
"PreValCuota": "0.00",
		
"PreCuotaDefinidaUsuario": "0.00",
		
"PreForDes": 1,
		
"PrePrimerDesembolso": "2020-07-31",
		
"PreForPago": 1,
		
"PreAsigBoleta": "N",
		
"PreCtaNumero": "",
		
"ApCaCCod": 1,
		
"ApEstCod": "1",
		
"PreFecModulo": "2020-07-31",
		
"PreFecAdicion": "2020-10-07",
		
"PreUsuCod": "admin",
		
"PreFecModificacion": "0000-00-00",
		
"PreUsuMod": "admin",
		
"PreFecPCap": "2020-08-31",
		
"PreFecPInt": "2020-08-31",
		
"PreFecUCap": "0000-00-00",
		
"PreFecUInt": "0000-00-00",
		
"PreMarDesembolsar": "3000.00",
		
"PreSusInts": "N",
		
"PreFecSuspension": "0000-00-00",
		
"PreSalCapital": "0.00",
		
"PreCapAtrasado": "0.00",
		
"PreIntMes": "0.00",
		
"PreIntAcumulado": "0.00",
		
"PreIntVencido": "0.00",
		
"PreIntAnticipado": "0.00",
		
"PreIntMora": "0.00",
		
"PreUltGar": 0,
		
"PreUltPri": 0,
		
"PreUltCam": "0",
		
"PreUltAbo": "0",
		
"PreNumCont": "",
		
"PreReferencia": "Prueba 3",
		
"PreAnulado": "",
		
"CrCiclo": 0,
		
"CrDiasGracia": 0,
		
"CrDiasPGracia": 0,
		
"PreComentario": "generado por  el web service 3",
		
"PreEstado": false,
		
"PreMensaje": 399,
		
"PreTipoCredito": 0,
		
"PreNumeroRefinanciamiento": "",
		
"PreMontoCapitalRefinanciamiento": "0.00",
		
"PreMontoInteresRefinanciamiento": "0.00",
		
"PreMontoOtrosRefinanciamiento": "0.00",
		
"PreIntDevengado": "0.00"
,
  
}
 
}

200 (Successful operation)

Operación Exitosa

Code Block
languagejson
{
     "
PrestamoNumero
PrestamosInversionistasPromotorPorcentaje": "
01011102038153
10",
        "
PrestamoInfo
PrestamosInversionistasAgentePorcentaje": 
{},
"10",
        "
Messages
PrestamosInversionistasContratoFlexible": 
[]
false,
        "
Result
CalificadoresAdicionales": 
"Prestamo
[
  
Creado
 
Exitosamente"
         {
                "CodigoCalificador": 154,
                "ValorCalificador": "Catalogo primero"
            }
        ],
        "Inversionistas": [
            {
                "PrestamoInversionistas": 3,
                "PrestamoInversionistaPorcentajeMonto": 15                
            }            
        ]
  }
}

200 (Successful operation)

Operación Exitosa

Code Block
languagejson
{
    "PrestamoNumero": "01011102038153",
    "PrestamoInfo": {},
    "Messages": [],
    "Result": "Prestamo Creado Exitosamente"
}

400 (Bad Request).

Solicitud Errada

Code Block
languagejson
{
  "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
languagejson
{
  "error": {
    "code":"0",
    "message":"This service needs an Authorization Header"
  }
}
{
  "CodigoCliente":"",
  "ConsultaResultados":[],
  "Messages":[],
  "Result":""
}

404 (Not Found).

Respuesta Vacía (Web Service, no encontrado)

EJEMPLO #3

El siguiente ejemplo consulta los datos de un préstamo en la Aplicación SIFCO WEB, con el Parámetro Modo : “UPD“

Tipo de Mensaje HTTP

Ejemplo

REQUEST

URL:

Code Block
languagehtml
https://test.sifco.org/democoopgt/rest/WSIngresarPrestamo

HEADERS:

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

BODY:

Code Block
languagejson
{
  "Modo": "UPD",
  "ConsultaNumero":"01011102038153",
  "Prestamo":{
		
"PreEmpCodigo": 1,
		
"PreSucCodigo": 1,
		
"PreSoCrNumero": "0",
		
"PrePrdCod": 11,
		
"ApColCod": 2,
		
"PreMonedaCod": 1,
		
"PreNombre": "RODRIGO
JOSE MORALES CASTELLANOS",
 JOSE MORALES CASTELLANOS",
		"PreCliCod": "3448",
		
"PreDirCor": 1,
		
"PrePrmCod": "admin",
		
"PreAprCod": 2,
		
"PreGarCod": 2,
		
"ApOrgCod": 1,
		
"PreFecAprobacion": "2020-07-31",
		
"PreFecConcesion": "2020-07-31",
		
"PreFecEscritura": "2020-07-31",
		
"PreGrDCod":
13,
 13,
		"PrePaiCod": 320,
		
"PreRegCod": 0,
		
"PreDepCod": 0,
		
"PreMunCod": 0,
		
"PreMonOriginal": "1000.00",
		
"PreMonTotal": "500.00",
		"CupNumero": "0",
		"PreTasaFoV": "F",
		"PreTasaBase": "18.0000",
		"PreBaseMora": 
"CupNumero
"6.0000",
		"PreSpreCorr": "0.0000",
		"PreSpreMora": "0.0000",
		"PreFacPlazo": 10,
		"PrePlazo": 
"PreTasaFoV
12,
		"PreFecVencimiento": "
F
2021-07-31",
		"PreTipCom": 1,
		"PreFreCCod": 10,
		"PreFreICod": 
"PreTasaBase
10,
		"PreFec1Cap": "
18.0000
2020-08-31",
		
"PreBaseMora
"PreFec1Int": "
6.0000
2020-08-31",
		"PreDiaPago": 0,
		
"PreSpreCorr
"PreFreCPlanilla": 10,
		"PreNumCuotas": 
"
0
.0000"
,
		
"PreSpreMora
"PreValCuota": "0.
0000
00",
		
"PreFacPlazo
"PreCuotaDefinidaUsuario": 
10
"0.00",
		
"PrePlazo
"PreForDes": 
12
1,
		
"PreFecVencimiento
"PrePrimerDesembolso": "
2021
2020-07-31",
		
"PreTipCom
"PreForPago": 1,
		"PreAsigBoleta": "N",
		
"PreFreCCod
"PreCtaNumero": "",
		"ApCaCCod": 
10
1,
		
"PreFreICod
"ApEstCod": 
10
"1",
		
"PreFec1Cap
"PreFecModulo": "2020-
08
07-31",
		
"PreFec1Int
"PreFecAdicion": "2020-
08
10-
31
07",
		"PreUsuCod": "admin",
		"PreFecModificacion": "0000-00-00",
		"PreUsuMod": 
"PreDiaPago
"admin",
		"PreFecPCap": 
0
"2020-08-31",
		
"PreFreCPlanilla
"PreFecPInt": 
10
"2020-08-31",
		
"PreNumCuotas
"PreFecUCap": 
0
"0000-00-00",
		
"PreValCuota
"PreFecUInt": "
0.
0000-00-00",
		
"PreCuotaDefinidaUsuario
"PreMarDesembolsar": "
0
3000.00",
		
"PreForDes
"PreSusInts": 
1
"N",
		
"PrePrimerDesembolso
"PreFecSuspension": "
2020
0000-
07
00-
31
00",
		
"PreForPago": 1, "PreAsigBoleta": "N", "PreCtaNumero": "", "ApCaCCod": 1, "ApEstCod": "1", "PreFecModulo": "2020-07-31", "PreFecAdicion": "2020-10-07", "PreUsuCod": "admin", "PreFecModificacion": "0000-00-00", "PreUsuMod": "admin", "PreFecPCap": "2020-08-31", "PreFecPInt": "2020-08-31", "PreFecUCap": "0000-00-00", "PreFecUInt": "0000-00-00", "PreMarDesembolsar": "3000.00", "PreSusInts": "N", "PreFecSuspension": "0000-00-00", "PreSalCapital
"PreSalCapital": "0.00",
		"PreCapAtrasado": "0.00",
		"PreIntMes": "0.00",
		"PreIntAcumulado": "0.00",
		"PreIntVencido": "0.00",
		"PreIntAnticipado": "0.00",
		"PreIntMora": "0.00",
		"PreUltGar": 0,
		"PreUltPri": 0,
		"PreUltCam": "0",
		"PreUltAbo": "0",
		"PreNumCont": "",
		"PreReferencia": "Prueba 3",
		"PreAnulado": "",
		"CrCiclo": 0,
		"CrDiasGracia": 0,
		"CrDiasPGracia": 0,
		"PreComentario": "generado por  el web service 3",
		"PreEstado": false,
		"PreMensaje": 399,
		"PreTipoCredito": 0,
		"PreNumeroRefinanciamiento": "",
		"PreMontoCapitalRefinanciamiento": "0.00",
		"PreMontoInteresRefinanciamiento": "0.00",
		
"PreCapAtrasado
"PreMontoOtrosRefinanciamiento": "0.00",
		
"PreIntMes
"PreIntDevengado": "0.00",
		
"PrestamosInversionistasPromotorPorcentaje": "10",
        "
PreIntAcumulado
PrestamosInversionistasAgentePorcentaje": "
0.00
10",
        "
PreIntVencido
PrestamosInversionistasContratoFlexible": 
"0.00"
false,
        "
PreIntAnticipado
Inversionistas":
"0.00",
 [
            {
      
"PreIntMora":
 
"0.00",
 
        "
PreUltGar": 0,
PrestamoInversionistas": 3,
      
"PreUltPri":
 
0,
 
        "
PreUltCam
PrestamoInversionistaPorcentajeMonto":
"0",
 550
           
"PreUltAbo": "0"
 },
        
"PreNumCont":
 
"",
 
  {
     
"PreReferencia":
 
"Prueba
 
3",
 
        "
PreAnulado
PrestamoInversionistas": 
""
4,
        
"CrCiclo":
 
0,
 
      "
CrDiasGracia
PrestamoInversionistaPorcentajeMonto": 
0,
100
        
"CrDiasPGracia":
 
0,
 
  }
     
"PreComentario":
 
"generado
 
por
  
el
 
web
 
service
 
3"
,
 
        
"PreEstado":
 
false,
 
 {
      
"PreMensaje":
 
399,
 
        "
PreTipoCredito
PrestamoInversionistas": 
0
5,
        
"PreNumeroRefinanciamiento": "",
        "
PreMontoCapitalRefinanciamiento
PrestamoInversionistaPorcentajeMonto":
"0.00",
 100
           
"PreMontoInteresRefinanciamiento": "0.00",
 }
        
"PreMontoOtrosRefinanciamiento":
 
"0.00",
 
  
     
"PreIntDevengado":
 
"0.00"
  ]
  }
}

200 (Successful operation)

Operación Exitosa

Code Block
languagejson
{
    "PrestamoNumero": "01011102038153",
    "PrestamoInfo": {},
    "Messages": [],
    "Result": "Actualización Exitosa"
}

400 (Bad Request).

Solicitud Errada

Code Block
languagejson
{
  "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
languagejson
{
  "error": {
    "code":"0",
    "message":"This service needs an Authorization Header"
  }
}
{
  "CodigoCliente":"",
  "ConsultaResultados":[],
  "Messages":[],
  "Result":""
}

404 (Not Found).

Respuesta Vacía (Web Service, no encontrado)

Info

INFORMACIÓN

Para identificar el MENSAJE DE ERROR remitirse a la pagina de (Listado de Mensajes), donde se describe el listado de mensajes que arroja las API’s REST de la Aplicación SIFCO WEB, con su respectiva Descripción.

Note

NO DEBE OLVIDAR

Antes de consumir este Web Service, debe consultar cada una de los WS descritos en Web Services de Consulta de Categorías Generales, dado a que en ellos se listan los valores ya cargados de un conjunto de parámetros necesarios para ingresar un cliente al sistema, y dichos parámetros deben coincidir con los ya existentes en el para evitar errores y/o inconsistencias durante el ingreso de clientes, igualmente se debe respetar las constantes ya definida en el sistema, indicadas en la pagina de Constantes asociadas a variables preestablecidas en la Aplicación SIFCO WEB.

Note

RESPETE LOS ENCABEZADOS OBLIGATORIOS para que pueda consumir el WEB SERVICE respectivo.

Code Block
languagejson
Content-Type: application/json
Authorization: OAuth f2a9ec34-cf83-46f5-8862-f78ac03670d1!171380a787a9152688ab61a94d66e0eb77...
GENEXUS-AGENT: SmartDevice Application
Warning

EN CASO DE ERROR HTTP 401 (Not Authenticated)

Por favor validar que esta colocando los Encabezados Adecuadamente, y de persistir el problema dirigirse a la Pagina (Configuración de Seguridad para Obtener Token de Acceso y Consumir de los Web Services), para generar nuevamente su Token de Acceso, y/o verificar problemas con su acceso al API REST.