Signing Operations API
Overview
Create Signing Session
POST api.bloclabs.com/v1/wallets/{wallet_id}/signRequest
{
"type": "TRANSACTION", // TRANSACTION, MESSAGE
"expiry_minutes": 15, // Optional: Session expiry (default: 15)
"biometric_required": true, // Optional: Require biometric auth
"metadata": { // Optional: Additional session data
"app_name": "Trading App",
"source": "mobile"
}
}Response
{
"status": "success",
"data": {
"session_id": "sign_session_xyz789",
"expires_at": "2024-03-15T10:15:00Z",
"status": "PENDING",
"verification_code": "123456", // For 2FA verification
"qr_code": "data:image/png;base64,...", // For QR scanning
"security_level": "HIGH"
}
}Sign Message
Request
Response
Sign Transaction
Request
Response
Verify Signature
Request
Response
Error Responses
Session Expired
Invalid Verification Code
Unauthorized Signing
Notes
Last updated