Autorización
Actualizado:
La API x402 no utiliza cuentas, contraseñas ni claves API. En su lugar, se emplean tres tipos de autenticación: la firma de pago, el token de acceso del pedido y la firma del monedero.
No facilites tus tokens de acceso a terceros y nunca envíes la clave privada de tu monedero a nadie, ni siquiera a nosotros.
Características principales
Firma de pago
El monedero que realiza el pago es el comprador. El primer pago realizado con éxito crea automáticamente una cuenta de monedero; no es necesario registrarse. Las renovaciones y el tráfico residencial de un pedido solo se pueden pagar desde el monedero con el que se pagó el pedido.
Token de acceso
Cada pedido pagado genera un access_token una vez, en el 202 respuesta. Envíala en el Authorization Encabezado en todas las solicitudes relacionadas con este pedido: estado y credenciales, renovación, tráfico, configuración, sustitución de IP y eventos.
Firma de la cartera
Para obtener nuevos tokens para tus pedidos o para retirar tu saldo, firma un mensaje de texto único (EIP-4361) con la misma cartera. La firma no implica ninguna transferencia de fondos.
Tokens de acceso
Authorization: Bearer x402_q8Zt3Lw0mN6pR2vY9cK4hJ7sD1fG5bX8aE3uW0iO2nTPropiedad | Valor |
|---|---|
Formato |
|
Dónde | Solo en el |
Alcance | Un encargo: |
Publicado | Una vez por operación, en el |
Vida útil | Hasta la fecha de vencimiento del encargo más 90 días; las renovaciones amplían este plazo. En el caso de una operación sin fecha de vencimiento, 90 días después de su estado final. |
Revocación | Bloqueo de la cartera, |
Los nuevos tokens no anulan a los antiguos: todos los tokens válidos de un pedido siguen siendo válidos.
Errores
Respuesta | Cuando |
|---|---|
| El |
| Cualquier otro problema: la orden no existe, el token pertenece a otra orden, el token ha sido revocado o ha caducado. La API no distingue entre estos casos. |
Ejemplo
401: Acceso no autorizado
{
"error": "unauthorized",
"message": "Authorization is required",
"retryable": false,
"retry_action": "abandon",
"detail": "Authorization: Bearer <access_token> from the order response is required"
}Ficha perdida
Si pierdes el token, recupera el acceso con tu monedero: Recuperar acceso. La respuesta muestra todas las órdenes de la cartera con los nuevos tokens.