diff --git a/apigee/credito-tarjeta.json b/apigee/credito-tarjeta.json index 3026233..5be0755 100644 --- a/apigee/credito-tarjeta.json +++ b/apigee/credito-tarjeta.json @@ -643,6 +643,86 @@ } ] } + }, + "/v2/credito/bolsillos/estado/pago": { + "get": { + "tags": [ + "cols-credito-bolsillo" + ], + "summary": "Informacion del estado de pago de la TMS.", + "description": "Informacion del estado de pago de la Tarjeta multiservicio.", + "operationId": "consultaEstadoPagoTms.v2", + "parameters": [ + { + "name": "idTransaccion", + "in": "query", + "description": "Numero de identificacion de la transaccion que se consulta el estado de pago.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "tipoTerminal", + "in": "query", + "description": "Tipo de terminal.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "idTerminal", + "in": "query", + "description": "Numero de identificacion del terminal.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "idAdquirente", + "in": "query", + "description": "Numero de identificacion del adquirente.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "idTransaccionTerminal", + "in": "query", + "description": "Numero de identificacion de la transaccion del terminal.", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Operación exitosa", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/consultaEstadoPagoTmsResponse" + } + } + } + }, + "400": { + "description": "Estado inválido" + } + }, + "security": [ + { + "apigee_auth": [ + "write:apigee", + "read:apigee" + ] + } + ] + } } }, "externalDocs": { @@ -651,6 +731,67 @@ }, "components": { "schemas": { + "consultaEstadoPagoTmsResponse": { + "type": "object", + "required": [ + "resultado" + ], + "properties": { + "resultado": { + "type": "array", + "xml": { + "name": "resultado" + }, + "items": { + "$ref": "#/components/schemas/resultado" + } + }, + "consultaEstadoPago": { + "type": "array", + "items": { + "$ref": "#/components/schemas/consultaEstadoPago" + } + } + } + }, + "consultaEstadoPago": { + "type": "object", + "properties": { + "transaccion": { + "$ref": "#/components/schemas/consultaEstadoPagoTransaccion" + } + } + }, + "consultaEstadoPagoTransaccion": { + "type": "object", + "properties": { + "estado": { + "type": "string", + "description": "Estado de transaccion." + }, + "idAdquirente": { + "type": "string", + "description": "Numero de identificacion del adquirente." + }, + "terminal": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Numero de identificacion del terminal." + }, + "idTransaccion": { + "type": "string", + "description": "Numero de identificacion de la transaccion." + }, + "tipo": { + "type": "string", + "description": "Tipo del terminal." + } + } + } + } + }, "consultaExtractoTmsResponse": { "type": "object", "required": [