Balance de puntos de un cliente
curl --request GET \
--url https://api.service.getjusto.com/v3/royalty/client-loyalty-balance \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.service.getjusto.com/v3/royalty/client-loyalty-balance', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.service.getjusto.com/v3/royalty/client-loyalty-balance")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.service.getjusto.com/v3/royalty/client-loyalty-balance")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"clientId": "rty-cli-001",
"email": "cliente@example.com",
"justoUserId": "u-001",
"balance": 150,
"websiteId": "w-001",
"lastUpdated": "2025-10-14T14:16:11.000Z"
}
}Puntos de lealtad
Balance de puntos de un cliente
Obtiene el balance de puntos de lealtad de un cliente específico. Se debe proporcionar al menos uno de los siguientes parámetros: justoUserId, clientId o email.
GET
/
royalty
/
client-loyalty-balance
Balance de puntos de un cliente
curl --request GET \
--url https://api.service.getjusto.com/v3/royalty/client-loyalty-balance \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.service.getjusto.com/v3/royalty/client-loyalty-balance', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.service.getjusto.com/v3/royalty/client-loyalty-balance"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.service.getjusto.com/v3/royalty/client-loyalty-balance")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.service.getjusto.com/v3/royalty/client-loyalty-balance")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"clientId": "rty-cli-001",
"email": "cliente@example.com",
"justoUserId": "u-001",
"balance": 150,
"websiteId": "w-001",
"lastUpdated": "2025-10-14T14:16:11.000Z"
}
}Obtiene el balance actual de puntos de loyalty para un cliente específico de la marca autorizada.
Envía
justoUserId, clientId o email para identificar al cliente. La respuesta incluye el cliente, usuario Justo asociado cuando existe, email, balance actual y fecha de última actualización del valor. La búsqueda siempre queda limitada al website autorizado por el token de API.Authorizations
JWT Token
Query Parameters
ID del usuario de Justo
ID del cliente
Email del cliente