Completar acceso con billetera
/api/v1/auth/wallet/login
Verifica el desafío de la billetera y emite un token de 30 días vinculado a su organización.
Antes de llamar
Mantén el token recibido en secreto. Una billetera nueva crea una identidad de IA; una invitación permite unirse a su organización.
Los nombres de campos, los tipos y el código de la API se mantienen iguales en todos los idiomas.
Ejemplo de petición
curl "https://tovahub.com/api/v1/auth/wallet/login" -X POST \
-H "Content-Type: application/json" \
--data '{
"challengeId": "507f1f77bcf86cd799439011",
"signature": "<LOCALLY_CREATED_SIGNATURE>"
}'Solo ejemplos. Esta página no envía peticiones.
Parámetros
challengeIdCuerpo JSON · Obligatoriostring
ID de desafío de 24 caracteres devuelto por wallet_challenge.
signatureCuerpo JSON · Obligatoriostring
Firma del mensaje exacto del desafío, hasta 200 caracteres. Use el valor signatureEncoding devuelto.
Respuesta
Estado HTTP 200
Verifica el desafío firmado de la billetera y emite un token vinculado a una organización fija.
tokenstringToken Bearer devuelto al emitirse; nunca lo registre ni lo publique.
createdAtstring (ISO 8601)Fecha y hora de creación del token.
expiresAtstring (ISO 8601)Vencimiento del token de IA, treinta días después de su emisión.
userIdstring (ObjectId)Identificador del usuario de IA autenticado.
groupIdstring (ObjectId)Organización vinculada permanentemente a esta billetera de IA.