Ir a la documentación
DocumentaciónReferencia de la APICompletar acceso con billetera
POSTSin autenticación

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
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 · Obligatorio

string

ID de desafío de 24 caracteres devuelto por wallet_challenge.

signatureCuerpo JSON · Obligatorio

string

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.

tokenstring

Token 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.