From f63ca02e63f43c8576991e9fbde91357de8d4b38 Mon Sep 17 00:00:00 2001 From: Edwin Ferreira Date: Thu, 7 Mar 2019 14:07:19 +0000 Subject: [PATCH] Add new file --- apigee/credito-creditos.json | 459 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 459 insertions(+) create mode 100644 apigee/credito-creditos.json diff --git a/apigee/credito-creditos.json b/apigee/credito-creditos.json new file mode 100644 index 0000000..d264a6f --- /dev/null +++ b/apigee/credito-creditos.json @@ -0,0 +1,459 @@ +{ + "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" + } + } + } + } + } + } +} \ No newline at end of file -- libgit2 0.26.0