Canjear un beneficio

Marca un código de canje como usado. Es definitivo.

POST/v1/benefits/redeemAPI key del comercio

Canjea el beneficio usando el código que tiene el cliente. Es el último paso del flujo: a partir de acá el código queda quemado y no se puede volver a usar.

No tiene vuelta atrás

Llamá a este endpoint recién cuando la venta esté cerrada y el descuento aplicado. Si lo llamás antes y la venta se cae, el cliente pierde el premio y no hay forma de devolvérselo por API.

Para ver qué premio es sin quemarlo, usá consultar un código.

Cuerpo

client_benefit_codeintegerrequerido

El código de canje que tiene el cliente.

Ejemplo

curl -X POST https://loybox-public-api-752998171300.southamerica-west1.run.app/v1/benefits/redeem \
  -H "Authorization: Bearer $LOYBOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "client_benefit_code": 887766
  }'
// 200 OK
{
  "message": "Benefit redeemed successfully"
}

Errores

CódigoCuándo
400El beneficio ya fue usado.
404El beneficio no existe.
422Falta el campo, o no es un entero.

El 400 es el caso a cubrir en la UI

Es lo que pasa cuando alguien intenta usar el mismo código dos veces. No es un error de tu integración: conviene mostrarle al cajero un mensaje claro de "este código ya se usó" en lugar de un error genérico.

En esta página