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" }