Skip to main content

Endpoint: Consulta

URL

POST http://dominio_comercio/ApiPagosN3/api/Consulta

Descripción

Permite consultar el estado de una transacción con base en una clave de consulta proporcionada.

Código Fuente

public class ConsultaController : ApiController
{
    [HttpPost]
    [Route("ApiPagosN3/api/Consulta")]
    public IHttpActionResult ConsultarEstado(ConsultaRequest request)
    {
        if (request == null ||
            request.IdComercio <= 0 ||
            string.IsNullOrWhiteSpace(request.Password) ||
            string.IsNullOrWhiteSpace(request.ClaveConsulta))
        {
            return Ok(new ConsultaResponse
            {
                Codrespuesta = "99",
                Descripcion = "Parametros invalidos.",
                Factura = null,
                CodServicioPpal = null,
                CambiarClave = 0
            });
        }

        if (request.IdComercio != @idComercio || request.Password != "@Clave")
        {
            return Ok(new ConsultaResponse
            {
                Codrespuesta = "99",
                Descripcion = "Credenciales incorrectas.",
                Factura = null,
                CodServicioPpal = null,
                CambiarClave = 0
            });
        }

        return Ok(response);
    }
}