Asignar puntos al cliente

Para que el cliente pueda disponer de sus puntos por el importe total de su compra, es necesario crear una Asignaciòn de Puntos utilizando la Clave de Autorizaciòn.

- post-api-puntos

HEADER PARAMETERS

Header Tipo Descripción
Content-Type String Example: application/json
Content-Length Number Longitud del contenido en bytes: strlen($jsonData)

BODY

Field Tipo Descripción
eid String Identificación del negocio asignado por Zoomlike.
uid String Identificaciòn del Usuario (DNI o eMail).
pSg String Clave de Autorización especificada en la configuración del programa
price String Monto total de la compra.


	
<?php

// Datos en formato JSON
$data = array(
    'eid' => '6711',				// eid = Identificación de la empresa
    'uid' => '02785624',			// uid = identificación del usuario  (DNI o eMail)
    'pSg' => '1234',				// pSg = CLAVE DE AUTORIZACIÓN
    'price' => '60.50'				// Importe total que el cliente a comprado
);

// Convertir el array en formato JSON
$jsonData = json_encode($data);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.zoomlike.com/api/puntos/BSNapi_point_sale.php");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");  // Método HTTP
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);  // Datos a enviar
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   // Recibir respuesta

// Establecer cabeceras para enviar JSON
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($jsonData)
));

// Ejecutar la solicitud cURL y obtener la respuesta
$response = curl_exec($ch);

// Manejar la respuesta
if ($response === false) {
    echo 'Error en la solicitud cURL: ' . curl_error($ch);
} else {
    echo 'Respuesta de la API: ' . $response;
}
curl_close($ch);

?>
	
												

RESPONSE

- La petición fue exitosa.

RESPONSE SCHEMA: application/json
Object.

	
{
  "codigo": "ZL-201",
  "mensaje": "Puntos asignados correctamente.",
  "titular": "JOSE RAMIREZ DUARTE",
  "importe_compra": "72.38",
  "puntos_acumulados": "35",
  "puntos_compra": "7",
  "fecha_proceso": "2023-04-18 16:29:45"
}