Notificaciones
La URL de notificaciones debe ser una URL pública del dominio donde quieres recibir notificaciones de las ordenes de compra.
Por ejemplo: "http://myshoes-app.com/callbacks".
Para comenzar a recibir notificaciones, debes enviar la URL a [email protected] indicando tu ID de cliente (Podrás encontrar tu ID de cliente en el Administrador de Qloud.ar).
Envio de notficaciones:
Enviaremos un POST a la callback URL y tu aplicación deberá confirmar mediante un HTTP 200 la recepción correcta. Caso contrario, el mensaje será considerado como "no recibido" y habrá una nueva tentativa de envío.
En el POST enviaremos las siguientes variables:
topic: En este caso el topic será "ordenes" e indicará el tipo de notificacion recibida.
resource: Se trata del ID de orden a consultar.
ordenes: recibirás notificaciones desde la creación y cambios realizados en alguna de tus ventas finalizadas.
Los eventos que disparan notificaciones son los siguientes:
- Nueva orden con pago acreditado por Mobbex.
- Nueva orden con pago acreditado por Mercadopago.
- Nueva orden con pago vía transferencia bancaria.
- Comprobante subido (ordenes con pago vía transferencia bancaria).
- Nueva orden con pago y retiro en sucursal.
Detalles de la Orden
Ejemplo, consutando el ID de orden #28041https://rest.qloud.ar/orders/28041
La respuesta será: [ [ventaWeb] => 28041 [ciente] => Array ( [id] => 25032 [DNI] => 23516593 [CUIT] => 20235165938 [nombre] => Claudio Zarate [email] => [email protected] [tel] => 011-38794291 ) [fecha] => 2022-09-27 09:25:29 [productos] => Array ( [0] => Array ( [sku] => 14817 [nombre] => Disco Externo 1 Tb Seagate Expansion Negro [cantidad] => 1 [precio] => 67899 [precio_financiado] => 88717.85 ) ) [envio] => Array ( "(RETIRO POR SUCURSAL)" [tipo] => Retiro por local [costo] => 0 [free] => 0 [direccion] => null "(ENVIO A DOMICILIO)" [tipo] => A domicilio [costo] => 1700 [free] => 0/1 [direccion] => Array ( [calle] => Av Jorge Cura [altura] => 2630 [piso] => [puerta] => [localidad] => ROSARIO [provincia] => Santa fe [CP] => 2000 ) ) [precio] => 67899 [precio_financiado] => 88717.85 [descuento] => 0 [pago] => Array ( "(MOBBEX)" [tipo] => Mobbex [pagos] => Array ( [0] => Array ( [ID] => NXFR0VBMDHAEZIM1NYJKZI [fecha] => 2023-03-06 11:29:37 [valor] => 88717.85 [estatus] => approved [estatusDetalle] => accredited [detalle] => Array ( [tipo] => card [banco] => Visa [cuotas] => 12 [valor_cuota] => 7393.15 ) ) ) "(MERCADOPAGO)" [tipo] => MercadoPago [pagos] => Array ( [0] => Array ( [ID] => 61566019850 [fecha] => 2023-08-01 23:57:22 [valor] => 228679 [estatus] => approved [estatusDetalle] => accredited [detalle] => Array ( [tipo] => credit_card [banco] => visa [cuotas] => 1 [valor_cuota] => 228679 ) ) ) "(TRANSFERENCIA BANCARIA - S/COMPROBANTE)" [tipo] => Transferencia [comprobante] => NULL * Se genero la orden pero el comprobante no fue enviado. * Al enviarlo se genera otra notificacón. "(TRANSFERENCIA BANCARIA - C/COMPROBANTE)" [tipo] => Transferencia [comprobante] => Array ( [0] => Array ( [archivo] => https://statics.qloud.ar/compra-elgato-10gat9901.pdf [titular] => serratel-sa [fecha] => 31/12/1969 09:12:00 ) "(PAGO EN SUCURSAL)" [tipo] => Sucursal ) [facturaA] => 0/1 [mensaje] => ]
Después de recibir una notificación, deberás realizar una solicitud GET al recurso para acceder a los detalles de la orden.
Autenticación y Autorización
En el header se debe enviar una etiqueta con los datos suministrados:
Authorization: Basic base64_encoded(usuario:contrasena).
Para obtener los detalles de la orden deberas realizar una llamada
GET
a la siguiente url:
https://rest.qloud.ar/orders/$ID
#ID: Es el ID de orden recibido en la notificación.
DETALLE DE VARIABLES RECIBIDAS
Campo | Tipo | Desacripción |
---|---|---|
ventaWeb | Integer | ID de venta de qoud |
https://www.qloud.ar/api.php?hash=28041&cli=241
Ordenes por fecha
Podras consultar las ordenes de compra por un rango de fechas determinado.