diff --git a/apigee/credito-tarjeta.json b/apigee/credito-tarjeta.json index c279331..b61e051 100644 --- a/apigee/credito-tarjeta.json +++ b/apigee/credito-tarjeta.json @@ -91,7 +91,61 @@ } ] } + }, + "/v1/credito/bolsillos/movimiento": { + "get": { + "tags": [ + "cols-credito-bolsillo" + ], + "summary": "Consulta de movimiento", + "description": "Obtener informacion de los movimientos", + "operationId": "obtenerMovimiento", + "parameters": [ + { + "name": "numTarjeta", + "in": "query", + "description": "Numero de la tarjeta de credito.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "codBolsillo", + "in": "query", + "description": "Codigo del bolsillo.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/obtenerMovimientoResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } } + }, "externalDocs": { "description": "Encontrar más información en EnterpriseArchitect", @@ -119,11 +173,11 @@ "type": "object", "properties": { "tipo": { - "type": "number", + "type": "string", "description": "Tipo de tarjeta" }, "numero": { - "type": "number", + "type": "string", "description": "Numero de tarjeta" }, "activacion": { @@ -184,6 +238,117 @@ } } } + }, + "movimiento": { + "type": "object", + "properties": { + "tipo": { + "type": "string", + "description": "Tipo de movimiento." + }, + "codigo": { + "type": "string", + "description": "Codigo de movimiento." + } + }, + "xml": { + "name": "movimiento" + } + }, + "plazo": { + "type": "object", + "properties": { + "pendiente": { + "type": "string", + "description": "Plazo pendiente." + } + }, + "xml": { + "name": "plazo" + } + }, + "transaccion": { + "type": "object", + "properties": { + "valor": { + "type": "string", + "description": "Valor de transaccion." + }, + "fecha": { + "type": "string", + "description": "Fecha de transaccion." + }, + "vencimiento": { + "type": "string", + "description": "Plazo de transaccion." + } + }, + "xml": { + "name": "transaccion" + } + }, + "movimientoBolsillo": { + "type": "object", + "properties": { + "tarjeta": { + "$ref": "#/components/schemas/tarjeta" + }, + "movimiento": { + "$ref": "#/components/schemas/movimiento" + }, + "plazo": { + "$ref": "#/components/schemas/plazo" + }, + "transaccion": { + "$ref": "#/components/schemas/transaccion" + }, + "oficina": { + "type": "string", + "description": "Oficina." + }, + "establecimiento": { + "type": "string", + "description": "Establecimiento." + }, + "idAmparador": { + "type": "string", + "description": "Id amparador." + }, + "saldoPendiente": { + "type": "string", + "description": "Saldo pendiente." + }, + "tasaInteres": { + "type": "string", + "description": "Tasa de interes." + } + }, + "xml": { + "name": "obtenerMovimiento" + } + }, + "obtenerMovimientoResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "movimientoBolsillo": { + "type": "array", + "items": { + "$ref": "#/components/schemas/movimientoBolsillo" + } + } + } } }, "requestBodies": {},