Commit 00b5d376 by Cristian_Camargo

Update credito-creditos.json

parent 1bd04176
{ {
"openapi": "3.0.0", "resultado": [
"servers": [ {
{ "codigo": "-respuesta",
"description": "Calidad", "descripcion": ""
"url": "https://colsubsidio-test.apigee.net/api" }
}, ],
{ "obtenerHistoriaCredito": [
"description": "Producción", {
"url": "https://colsubsidio-prod.apigee.net/api" "independiente": "-esIndependiente",
} "validada": "naturalNacional.-validada",
], "edadMinima": "naturalNacional.-min",
"info": { "edadMaxima": "naturalNacional.-max",
"description": "Información de los servicios del producto credito.", "fechaConsulta": "-fechaConsulta",
"version": "1.0.0", "informacionPersonal":{
"title": "Credito creditos", "nombre": {
"termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", "primero": "naturalNacional.-nombres",
"contact": { "segundo": "",
"email": "operacionesti@colsubsidio.com" "primerApellido": "naturalNacional.-primerApellido",
}, "segundoApellido": "naturalNacional.-segundoApellido",
"license": { "completo": "naturalNacional.-nombreCompleto"
"name": "Colsubsidio", },
"url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" "documento": {
} "numero": "naturalNacional.identificacion.-numero",
}, "fecha": "naturalNacional.identificacion.-fechaExpedicion",
"tags": [ "vigencia": "naturalNacional.identificacion.-estado"
{ },
"name": "cols-credito-obligaciones", "direccion": {
"description": "Consulta de obligacion crediticia" "departamento": {
}, "nombre": "naturalNacional.identificacion.-departamento"
{ },
"name": "cols-credito-solicitudes", "ciudad": {
"description": "Consulta de solicitudes de credito." "nombre": "naturalNacional.identificacion.-ciudad"
} }
], },
"paths": { "genero": {
"/v2/credito/obligaciones/{obligacionId}": { "codigo": "naturalNacional.-genero"
"get": {
"tags": [
"cols-credito-obligaciones"
],
"summary": "Consulta obligacion detallada",
"description": "Obtener información de una obligación crediticia en detalle.",
"operationId": "getObligacionesDetalle",
"parameters": [
{
"name": "obligacionId",
"in": "path",
"description": "Identificador de la obligación crediticia de la que se quiere conocer el detalle.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getObligacionesDetalleResponse"
} }
} },
} "puntuacion": {
}, "valor": "score.-puntaje",
"400": { "tipo": "score.-tipo",
"description": "Estado inválido" "razon": [
} {
}, "codigo": "score.razon"
"security": [ }
{ ]
"apigee_auth": [ },
"write:apigee", "cuenta": [
"read:apigee" {
] "tipo": "ahorro o corriente",
} "bloqueada": "-bloqueada",
] "numero": "-numeroCuenta",
} "fechaApertura": "-fechaApertura",
}, "fechaActualizacion": "-ultimaActualizacion",
"/v2/credito/solicitudes": { "situacionTitular": "-situacionTitular",
"get": { "estado": {
"tags": [ "codigo": "-estado"
"cols-credito-solicitudes" },
], "ciudad": {
"summary": "Consulta de solicitudes de credito usuario.", "nombre": "-ciudad"
"description": "Consulta de solicitudes de credito para un usuario.", },
"operationId": "getSolicitudesCredito", "entidad": {
"parameters": [ "nombre": "-entidad",
{ "sede": {
"name": "tipoId", "ciudad":{
"in": "query", "nombre":"-oficina"
"description": "Tipo de identificacion.", }
"required": true, }
"schema": { }
"type": "string"
}
},
{
"name": "numId",
"in": "query",
"description": "Numero de identificacion.",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getSolicitudesCreditoResponse"
} }
} ],
} "obligacion": [
}, {
"400": { "tipo": "credito o cartera",
"description": "Estado inválido" "bloqueada": "-bloqueada",
} "numero": "-numero",
}, "fechaApertura": "-fechaApertura",
"security": [ "fechaActualizacion": "-ultimaActualizacion",
{ "situacionTitular": "-situacionTitular",
"apigee_auth": [ "amparada": "-amparada",
"write:apigee", "obligacion": "-tipoObligacion",
"read:apigee" "cupo": "valores.-cupo",
] "saldo": "valores.-saldoActual",
} "saldoInicial": "valores.-valorInicial",
] "garantia": "-garante",
} "comportamiento": "-comportamiento",
}, "positivoNegativo": "-positivoNegativo",
"/v2/credito/solicitudes/natural": { "fechaVencimiento": "-fechaVencimiento",
"get": { "estado": {
"tags": [ "codigo": "-estado",
"cols-credito-solicitudes" "origen": "-estadoOrigen"
], },
"summary": "Consulta de historia de credito PN.", "entidad": {
"description": "Consulta de historia de credito para personas naturales.", "nombre": "-entidad",
"operationId": "consultaHistoriaCreditoNatural", "sede": {
"parameters": [ "ciudad":{
{ "nombre":"-oficina"
"name": "usuarioId", }
"in": "query", }
"description": "Numero de identificacion del usuario.", },
"required": true, "cuenta": {
"schema": { "tipo": "-tipoCuenta"
"type": "number" },
} "contrato": {
}, "tipo": "-tipoContrato",
{ "permanencia": "-mesePermanencia",
"name": "tipoId", "tiempo": "-ejecucionContrato"
"in": "query", },
"description": "Tipo del documento de identificacion del usuario.", "pago": {
"required": true, "forma": "-formaPago",
"schema": { "periodicidad": "-periodicidad"
"type": "number" },
} "cuota": {
}, "valor": "valores.-cuota",
{ "pagada": "valores.-cuotasCanceladas",
"name": "numId", "pactada": "valores.-totalCuotas"
"in": "query", },
"description": "Numero del documento de identificacion del usuario.", "mora": {
"required": true, "saldo": "valores.-saldoMora",
"schema": { "maxima": "valores.-maximaMora"
"type": "number" }
} }
}, ],
{ "endeudamiento": [
"name": "primerApellido", {
"in": "query", "calificacion": "endeudamientoGlobal.-calificacion",
"description": "Primer apellido del usuario.", "saldoPendiente": "endeudamientoGlobal.-saldoPendiente",
"required": true, "fechaReporte": "endeudamientoGlobal.-fechaReporte",
"schema": { "garantia": "endeudamientoGlobal.-garantia",
"type": "string" "moneda": "endeudamientoGlobal.-moneda",
} "obligacion":{
}, "tipo": "endeudamientoGlobal.-tipoCredito",
{ "numero":"endeudamientoGlobal.-numeroCreditos",
"name": "clave", "entidad": {
"in": "query", "nombre": "endeudamientoGlobal.-entidad"
"description": "Clave del producto.", }
"required": true, }
"schema": { }
"type": "string" ],
} "consulta": [
} {
], "fecha": "consulta.-fecha",
"responses": { "razon": "consulta.-razon",
"200": { "cuenta": {
"description": "Operación exitosa", "tipo":"consulta.-tipoCuenta"
"content": { },
"application/json": { "ciudad": {
"schema": { "nombre": "consulta.-ciudad"
"$ref": "#/components/schemas/consultaHistoriaCreditoNaturalResponse" },
"entidad": {
"nombre": "consulta.-entidad",
"sede": {
"ciudad":{
"nombre":"consulta.-oficina"
}
}
}
} }
}
}
},
"400": {
"description": "Estado inválido"
}
},
"security": [
{
"apigee_auth": [
"write:apigee",
"read:apigee"
] ]
}
]
}
}
},
"externalDocs": {
"description": "Encontrar más información en EnterpriseArchitect",
"url": "http://172.16.95.36/wiki/index.php/Enterprise_Architect"
},
"components": {
"schemas": {
"resultado": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Código del resultado"
},
"descripcion": {
"type": "string",
"description": "Descripción del resultado"
}
},
"xml": {
"name": "resultado"
}
},
"cuota": {
"type": "object",
"properties": {
"valor": {
"type": "string",
"description": "Numero de cuotas pactadas"
},
"pactada": {
"type": "string",
"description": "Numero de cuotas pactadas"
},
"pagada": {
"type": "string",
"description": "Numero de cuotas pagadas"
},
"vencida": {
"type": "string",
"description": "Numero de cuotas vencidas"
},
"solicitado": {
"type": "string",
"description": "Numero de cuotas solicitadas"
},
"aprobado": {
"type": "string",
"description": "Numero de cuotas aprobadas"
}
},
"xml": {
"name": "cuota"
}
},
"canal": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo del canal."
},
"descripcion": {
"type": "string",
"description": "Descripcion del canal."
}
},
"xml": {
"name": "canal"
}
},
"edad": {
"type": "object",
"properties": {
"valor": {
"type": "string",
"description": "Numero de la edad."
},
"numeroVeces": {
"type": "string",
"description": "Numero de veces de la edad."
}
},
"xml": {
"name": "edad"
}
},
"mora": {
"type": "object",
"properties": {
"saldo": {
"type": "string",
"description": "Saldo de la mora."
},
"maxima": {
"type": "string",
"description": "Maximo valor de la mora."
},
"dias": {
"type": "string",
"description": "Dias de mora."
},
"edad": {
"$ref": "#/components/schemas/edad"
}
},
"xml": {
"name": "mora"
}
},
"garantia": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de garantia."
},
"descripcion": {
"type": "string",
"description": "Descripcion de la garantia."
}
},
"xml": {
"name": "garantia"
}
},
"consultaDetalle": {
"type": "object",
"properties": {
"cuota": {
"$ref": "#/components/schemas/cuota"
},
"canal": {
"$ref": "#/components/schemas/canal"
},
"mora": {
"$ref": "#/components/schemas/mora"
},
"garantia": {
"$ref": "#/components/schemas/garantia"
},
"sistema": {
"$ref": "#/components/schemas/sistema"
},
"valorDesembolsado": {
"type": "string",
"description": "Valor desembolsado del credito."
},
"tasaInteres": {
"type": "string",
"description": "Valor de la tasa de interes corriente."
},
"diaFijoPago": {
"type": "string",
"description": "Dia fijo de pago"
}
},
"xml": {
"name": "consultaDetalle"
}
},
"getObligacionesDetalleResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"consultaDetalle": {
"type": "array",
"items": {
"$ref": "#/components/schemas/consultaDetalle"
}
}
}
},
"fecha": {
"type": "object",
"properties": {
"radicacion": {
"type": "string",
"format": "date-time",
"description": "Fecha de radicacion."
},
"proceso": {
"type": "string",
"format": "date-time",
"description": "Fecha de proceso."
},
"pago": {
"type": "string",
"format": "date-time",
"description": "Fecha de pago."
}
},
"xml": {
"name": "fecha"
}
},
"plazo": {
"type": "object",
"properties": {
"solicitado": {
"type": "string",
"description": "Plazo solicitado."
},
"aprobado": {
"type": "string",
"description": "Plazo aprobado."
}
},
"xml": {
"name": "plazo"
}
},
"valor": {
"type": "object",
"properties": {
"cuota": {
"$ref": "#/components/schemas/cuota"
},
"solicitado": {
"type": "string",
"description": "Valor solicitado."
},
"aprobado": {
"type": "string",
"description": "Valor aprobado."
}
},
"xml": {
"name": "valor"
}
},
"sistema": {
"type": "object",
"properties": {
"financiacion": {
"type": "string",
"description": "Sistema de financiacion"
},
"amortizacion": {
"type": "string",
"description": "Sistema de amortizacion"
}
},
"xml": {
"name": "sistema"
}
},
"solicitudCredito": {
"type": "object",
"properties": {
"fecha": {
"$ref": "#/components/schemas/fecha"
},
"plazo": {
"$ref": "#/components/schemas/plazo"
},
"valor": {
"$ref": "#/components/schemas/valor"
},
"sistema": {
"$ref": "#/components/schemas/sistema"
},
"linea": {
"type": "string",
"description": "Linea."
},
"lineaOriginal": {
"type": "string",
"description": "Linea original."
},
"garantia": {
"type": "string",
"description": "Garantia."
},
"procesoActual": {
"type": "string",
"description": "Proceso actual"
},
"codigo": {
"type": "string",
"description": "Codigo de la solicitud"
}
},
"xml": {
"name": "solicitudCredito"
}
},
"obligacionEndeudamiento": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de obligacion. Posibles valores: 'credito' o 'cartera'."
},
"numero": {
"type": "string",
"description": "Numero de la cuenta."
},
"entidad": {
"$ref": "#/components/schemas/entidad"
}
},
"xml": {
"name": "obligacion"
}
},
"obligacion": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de obligacion. Posibles valores: 'credito' o 'cartera'."
},
"bloqueada": {
"type": "boolean",
"description": "Valida si la cuenta esta bloqueada."
},
"numero": {
"type": "string",
"description": "Numero de la cuenta."
},
"fechaApertura": {
"type": "string",
"format": "date-time",
"description": "Fecha de apertura de la cuenta."
},
"fechaActualizacion": {
"type": "string",
"format": "date-time",
"description": "Fecha de actualizacion."
},
"situacionTitular": {
"type": "string",
"description": "situacion del titular."
},
"amparada": {
"type": "boolean",
"description": "Si tiene garante esta amparada. True si esta amparada, false de lo contrario."
},
"obligacion": {
"type": "string",
"description": "Tipo de obligacion."
},
"cupo": {
"type": "string",
"description": "Cupo de la obligacion."
},
"saldo": {
"type": "string",
"description": "Saldo de la obligacion."
},
"saldoInicial": {
"type": "string",
"description": "Saldo inicial de la obligacion."
},
"garantia": {
"type": "string",
"description": "Garantia."
},
"comportamiento": {
"type": "string",
"description": "Comportamiento."
},
"positivoNegativo": {
"type": "string",
"description": "positivoNegativo."
},
"fechaVencimiento": {
"type": "string",
"format": "date-time",
"description": "Fecha de vencimiento de la obligacion."
},
"estado": {
"$ref": "#/components/schemas/estado"
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
},
"entidad": {
"$ref": "#/components/schemas/entidad"
},
"cuenta": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de la cuenta."
}
}
},
"contrato": {
"$ref": "#/components/schemas/contrato"
},
"pago": {
"$ref": "#/components/schemas/pago"
},
"cuota": {
"$ref": "#/components/schemas/cuota"
},
"mora": {
"$ref": "#/components/schemas/mora"
}
},
"xml": {
"name": "obligacion"
}
},
"consulta": {
"type": "object",
"properties": {
"fecha": {
"type": "string",
"format": "date-time",
"description": "Fecha de consulta."
},
"razon": {
"type": "string",
"description": "Razon de consulta."
},
"cuenta": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de cuenta"
}
}
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
},
"entidad": {
"$ref": "#/components/schemas/entidad"
}
},
"xml": {
"name": "consulta"
}
},
"endeudamiento": {
"type": "object",
"properties": {
"calificacion": {
"type": "string",
"description": "Calificacion de endeudamiento."
},
"saldoPendiente": {
"type": "string",
"description": "Saldo pendiente."
},
"fechaReporte": {
"type": "string",
"format": "date-time",
"description": "Fecha de reporte."
},
"garantia": {
"type": "string",
"description": "Garante."
},
"moneda": {
"type": "string",
"description": "Moneda."
},
"obligacion": {
"$ref": "#/components/schemas/obligacionEndeudamiento"
}
},
"xml": {
"name": "endeudamiento"
}
},
"pago": {
"type": "object",
"properties": {
"forma": {
"type": "string",
"description": "Forma de pago."
},
"periodicidad": {
"type": "string",
"description": "Periodicidad pago."
}
},
"xml": {
"name": "pago"
}
},
"contrato": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de contrato."
},
"permanencia": {
"type": "string",
"description": "Permanencia del contrato."
},
"tiempo": {
"type": "string",
"description": "Nombre de la entidad."
}
},
"xml": {
"name": "contrato"
}
},
"entidad": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre de la entidad."
},
"sede": {
"$ref": "#/components/schemas/ciudad"
}
},
"xml": {
"name": "entidad"
}
},
"estado": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "codigo de estado."
},
"origen": {
"type": "string",
"description": "Origen del estado."
}
},
"xml": {
"name": "estado"
}
},
"cuenta": {
"type": "object",
"properties": {
"tipo": {
"type": "string",
"description": "Tipo de cuenta. Posibles valores: 'ahorro' o 'corriente'."
},
"bloqueada": {
"type": "boolean",
"description": "Valida si la cuenta esta bloqueada."
},
"numero": {
"type": "string",
"description": "Numero de la cuenta."
},
"fechaApertura": {
"type": "string",
"format": "date-time",
"description": "Fecha de apertura de la cuenta."
},
"fechaActualizacion": {
"type": "string",
"format": "date-time",
"description": "Fecha de actualizacion."
},
"situacionTitular": {
"type": "string",
"description": "situacion del titular."
},
"estado": {
"$ref": "#/components/schemas/estado"
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
},
"entidad": {
"$ref": "#/components/schemas/entidad"
}
},
"xml": {
"name": "cuenta"
}
},
"razon": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo de razon."
}
},
"xml": {
"name": "razon"
}
},
"puntuacion": {
"type": "object",
"properties": {
"valor": {
"type": "string",
"description": "Valor del puntuacion o score."
},
"tipo": {
"type": "string",
"description": "Tipo de puntuacion o score."
},
"razon": {
"type": "array",
"items": {
"$ref": "#/components/schemas/razon"
}
}
},
"xml": {
"name": "puntuacion"
}
},
"genero": {
"type": "object",
"properties": {
"codigo": {
"type": "string",
"description": "Codigo del genero."
}
},
"xml": {
"name": "genero"
}
},
"departamento": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre del departamento."
}
},
"xml": {
"name": "departamento"
}
},
"ciudad": {
"type": "object",
"properties": {
"nombre": {
"type": "string",
"description": "Nombre de la ciudad."
}
},
"xml": {
"name": "ciudad"
}
},
"direccion": {
"type": "object",
"properties": {
"departamento": {
"$ref": "#/components/schemas/departamento"
},
"ciudad": {
"$ref": "#/components/schemas/ciudad"
}
},
"xml": {
"name": "direccion"
}
},
"documento": {
"type": "object",
"properties": {
"numero": {
"type": "string",
"description": "Numero de documento."
},
"fecha": {
"type": "string",
"format": "date-time",
"description": "fecha de expedicion del documento."
},
"vigencia": {
"type": "string",
"description": "Vigencia del documento."
}
},
"xml": {
"name": "documento"
}
},
"nombre": {
"type": "object",
"properties": {
"primero": {
"type": "string",
"description": "Primer nombre."
},
"segundo": {
"type": "string",
"description": "segundo nombre."
},
"primerApellido": {
"type": "string",
"description": "Primer apellido."
},
"segundoApellido": {
"type": "string",
"description": "Segundo apellido."
},
"completo": {
"type": "string",
"description": "Nombre completo."
}
},
"xml": {
"name": "nombre"
}
},
"informacionPersonal": {
"type": "object",
"properties": {
"nombre": {
"$ref": "#/components/schemas/nombre"
},
"documento": {
"$ref": "#/components/schemas/documento"
},
"direccion": {
"$ref": "#/components/schemas/direccion"
},
"genero": {
"$ref": "#/components/schemas/genero"
}
},
"xml": {
"name": "informacionPersonal"
}
},
"obtenerHistoriaCredito": {
"type": "object",
"properties": {
"independiente": {
"type": "boolean",
"description": "Indica si la persona es independiente."
},
"validada": {
"type": "boolean",
"description": "True si esta validado contra la registraduría, false si esta validado contra otras fuentes de información, lo cual incluye otros suscriptores."
},
"edadMinima": {
"type": "string",
"description": "Edad minima."
},
"edadMaxima": {
"type": "string",
"description": "Edad maxima."
},
"fechaConsulta": {
"type": "string",
"format": "date-time",
"description": "Fecha en que se realiza la consulta."
},
"informacionPersonal": {
"$ref": "#/components/schemas/informacionPersonal"
},
"puntuacion": {
"$ref": "#/components/schemas/puntuacion"
},
"cuenta": {
"type": "array",
"items": {
"$ref": "#/components/schemas/cuenta"
}
},
"obligacion": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obligacion"
}
},
"endeudamiento": {
"type": "array",
"items": {
"$ref": "#/components/schemas/endeudamiento"
}
},
"consulta": {
"type": "array",
"items": {
"$ref": "#/components/schemas/consulta"
}
}
},
"xml": {
"name": "obtenerHistoriaCredito"
}
},
"consultaHistoriaCreditoNaturalResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"obtenerHistoriaCredito": {
"type": "array",
"items": {
"$ref": "#/components/schemas/obtenerHistoriaCredito"
}
}
}
},
"getSolicitudesCreditoResponse": {
"type": "object",
"required": [
"resultado"
],
"properties": {
"resultado": {
"type": "array",
"xml": {
"name": "resultado"
},
"items": {
"$ref": "#/components/schemas/resultado"
}
},
"solicitudCredito": {
"type": "array",
"items": {
"$ref": "#/components/schemas/solicitudCredito"
}
}
}
}
},
"requestBodies": {},
"securitySchemes": {
"apigee_auth": {
"type": "oauth2",
"flows": {
"clientCredentials": {
"tokenUrl": "https://colsubsidio-test.apigee.net/oauth/client_credential/accesstoken?grant_type=client_credentials",
"scopes": {
"write:apigee": "Permisos de escritura",
"read:apigee": "Permisos de lectura"
}
}
} }
} ]
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment