Skip to main content
El método cumplirá la función de consultar el estado de la cartera dependiendo de un número de factura o identificación de cliente, en este último caso, retornará el número de facturas que estén asociadas al cliente.

Endpoint

POST http://dominio_comercio/ApiPagosN3/Consulta

Mensajería

Metodo**Formato
POSTJSON

Request

Los parámetros y sus valores deben ser enviados como se muestra en la siguiente tabla:
NombreTipo y TamañoDescripción
IdComercioInteger Obligatorioidentificación del comercio en zonapagos, este valor es una constante y llega como parámetro de consulta en el método.
PasswordString(15) Obligatoriocontraseña de identificación entre zonapagos y comercio
IdFacturaString(15) OpcionalID o Número factura
IdClienteString(20) OpcionalID o Documento del cliente
ClaveConsultaString(20) Opcionalclave que se utiliza para la consulta correspondiente al ID de factura o ID cliente para el cual se está realizando la consulta de registros.
ForzarParamConsultaString(5) Opcionalparámetro de configuración especial para algunos tipos de consultas requeridas para algunos comercios.

Ejemplo Request

Por identificación del cliente

{ 
  "IdComercio": 2652, 
  "Password": "PagosN3", 
  "IdFactura": "", 
  "IdCliente": "A123456789", 
  "ClaveConsulta": "70201", 
  "ForzarParamConsulta": "" 
} 

Por identificación de factura

{ 
  "IdComercio": 2652, 
  "Password": "PagosN3", 
  "IdFactura": "123ABC", 
  "IdCliente": "", 
  "ClaveConsulta": "70202", 
  "ForzarParamConsulta": "" 
}

Response

Los parámetros y sus valores deben ser retornados como se muestra en la siguiente tabla:
NombreTipoDescripción
CodRespuestaInteger ObligatorioCódigo de respuesta dependiendo del estado de la consulta 0 Si la consulta es exitosa. 1 Si no se encontraron registros en la consulta. 2 Error en autenticación de seguridad. 9 Error técnico.
DescripcionString(100) ObliogatorioRetorna los siguientes mensajes de acuerdo con el código respondido en el parámetro anterior 0 Consulta Exitosa 1 No se encontraron registros en la consulta 2 Error en autenticación de seguridad 9 Error Técnico
FacturasArray Obliogatoriose devuelven todos los registros validos en la consulta realizada
CodServicioPseString(10) OpcionalRetorna el código que se utilizará para realizar los pagos con medio de pago PSE.
CambiarClaveInteger OpcionalRetorna el parámetro que se utiliza para indicar si el cliente debe cambiar clave antes de acceder al pago de facturas

Arreglo Facturas

CampoTipoDescripción
IdFacturaStringFactura
ConceptoStringConcepto
TotalFacturaDoubleTotal
TotalIVADoubleIVA
SaldoDoubleSaldo
FechaVencimientoDateFecha
OrdenIntegerOrden
TipoIdClienteStringTipo documento
IdClienteStringDocumento
NombreStringNombre
ApellidoStringApellido
EmailStringCorreo
TelefonoStringTeléfono
CampoAdicional1StringCampo 1
CampoAdicional2StringCampo 2
CampoAdicional3StringCampo 3

Ejemplo Response

{ 
   "CodRespuesta": "0", 
   "Descripcion": "Consulta Exitosa", 
   "Facturas":    [ 
            { 
         "IdFactura": "123456789", 
         "Concepto": "Concepto1", 
         "TotalFactura": 9999.00, 
         "TotalIVA": 1899.81, 
         "Saldo": 11898.81, 
         "FechaVencimiento": "31/12/2017",
	       "Orden": 1, 
         "TipoIdCliente": 1, 
         "IdCliente": "A123456789", 
         "Nombre": "Juan", 
         "Apellido": "Casas", 
         "Email": "juan.casas@prueba.com.co", 
         "Telefono": "1234567890", 
         "CampoAdicional1": "Carrera 50 # 50 sur 50", 
         "CampoAdicional2": "", 
         "CampoAdicional3": "" 
       }, 
            { 
         "IdFactura": "123456790", 
         "Concepto": "Concepto2", 
         "TotalFactura": 9999.00, 
         "TotalIVA": 1899.81, 
         "Saldo": 11898.81,
	       "FechaVencimiento": "31/12/2017", 
         "Orden": 2, 
         "TipoIdCliente": 1, 
         "IdCliente": "A123456789", 
         "Nombre": "Juan", 
         "Apellido": "Casas", 
         "Email": "juan.casas@prueba.com.co", 
         "Telefono": "1234567890", 
         "CampoAdicional1": "Carrera 50 # 50 sur 50", 
         "CampoAdicional2": "", 
         "CampoAdicional3": "" 
       }, 
    	    { 
         "IdFactura": "123456791", 
         "Concepto": "Concepto3", 
         "TotalFactura": 19999.00, 
         "TotalIVA": 3799.81, 
         "Saldo": 23798.81, 
         "FechaVencimiento": "31/12/2017", 
         "Orden": 3, 
         "TipoIdCliente": 1, 
         "IdCliente": "A123456789", 
         "Nombre": "Juan", 
         "Apellido": "Casas", 
         "Email": "juan.casas@prueba.com.co", 
         "Telefono": "1234567890", 
         "CampoAdicional1": "Carrera 50 # 50 sur 50", 
         "CampoAdicional2": "",
         "CampoAdicional3": "" 
       }, 
         ], 
         "CodServicioPpal": "2701", 
         "CambiarClave": 0 
      }