Validate a signer enrollment
Confirm a pending enrollment with the 4-digit code read off the candidate's phone. Only a signer already on the wallet can validate, and the enrollment must have been challenged and revealed first.
What this catches: a candidate identity substituted between the two phones, and plain human error — the API withholds the identity of a requested enrollment precisely so the code cannot be read off a screen instead of the other phone, and the engagement–reveal keeps the short code from being ground: a wrong code burns the enrollment. What it does not catch: a signer who is themselves the attacker. One validation admits a key, so a single compromised signer can grow the set with keys they control. Raising the admission quorum and notifying every signer on each validation are tracked as hardening.
Request
- Base URL: https://api.prod.keyban.io
- URL: https://api.prod.keyban.io/v1/multisig-wallets/{walletId}/signers/{signerId}/validation
- Auth: one of:
- API key in header X-Api-Key
- bearer (a scheme the document does not define)
Path parameters
The unique identifier of the multisig wallet
The enrollment to validate
Request body
Example request
{
"code": "6040"
}Response
Enrollment validated
Example response
{
"status": "active",
"user": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Jeanne Martin",
"email": "jeanne.martin@example.com",
"image": "https://example.com/avatar.png"
},
"signerType": "eoa",
"address": "0x36bc36646e0f00e567a126e116f0d1a0dc21c810",
"validatorNonce": "0x2222222222222222222222222222222222222222222222222222222222222222"
}Changes
No recorded changes to this operation across all 1 revision of this API.