{ "openapi": "3.0.0", "servers": [ { "description": "Calidad", "url": "https://colsubsidio-test.apigee.net/api" }, { "description": "Producción", "url": "https://colsubsidio-prod.apigee.net/api" } ], "info": { "description": "Información de los servicios del producto credito.", "version": "1.0.0", "title": "Credito creditos", "termsOfService": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger", "contact": { "email": "operacionesti@colsubsidio.com" }, "license": { "name": "Colsubsidio", "url": "http://172.16.95.36/wiki/index.php/T%C3%A9rminos_de_servicio_Swagger" } }, "tags": [ { "name": "cols-credito-obligaciones", "description": "Consulta de obligacion crediticia" }, { "name": "cols-credito-solicitudes", "description": "Consulta de solicitudes de credito." } ], "paths": { "/v2/credito/obligaciones/{obligacionId}": { "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" } } } }, "400": { "description": "Estado inválido" } }, "security": [ { "apigee_auth": [ "write:apigee", "read:apigee" ] } ] } }, "/v2/credito/solicitudes": { "get": { "tags": [ "cols-credito-solicitudes" ], "summary": "Consulta de solicitudes de credito usuario.", "description": "Consulta de solicitudes de credito para un usuario.", "operationId": "getSolicitudesCredito", "parameters": [ { "name": "tipoId", "in": "query", "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" } } } }, "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": { "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": { "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" }, "valorDesembolsado": { "type": "string", "description": "Valor desembolsado del credito." }, "sistemaAmortizacion": { "type": "string", "description": "Sistema de amortizacion." }, "valorTasaInteresCorriente": { "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", "description": "Fecha de radicacion." }, "proceso": { "type": "string", "description": "Fecha de proceso." }, "pago": { "type": "string", "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" } }, "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" } } } } } } }