Cerrar sesión
Anular el token del cliente para cerrar su sesión en todos los dispositivos.
Cerrar sesión
POST /api/v1/ecommerce/logout
No lleva cuerpo.
curl -X POST https://<dominio-de-la-empresa>/api/v1/ecommerce/logout \
-H "Authorization: Bearer <token-del-cliente>" \
-H "Accept: application/json"
Respuesta
{ "success": true, "message": "Sesión terminada de forma correcta.", "data": null }
Qué pasa después
- El token deja de valer en todos los dispositivos, porque cada cliente tiene un único token. Cualquier llamada posterior con ese token responde 401
TOKEN_INVALID. - Si envías la cabecera
user-ip-addresscon el identificador del carrito, ese carrito deja de estar ligado al cliente. Si no la envías, la sesión se cierra igual. - Al volver a iniciar sesión, el cliente recibe un token nuevo.
Si algo sale mal
| HTTP | code | Cuándo | Qué hacer |
|---|---|---|---|
| 401 | TOKEN_INVALID |
El token ya se había anulado | Nada: la sesión ya estaba cerrada |