Generate Key

post/api/v2/mpc/generatekey

Route to generate key

Request Body

enterprise string required
Min length: >= 1 characters
type string required
Allowed values: MPCv2 Eddsa
round string required
Allowed values: MPCv2-R1 MPCv2-R2 MPCv2-R3
payloadOne ofrequired
walletId string required
Min length: >= 1 characters
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
userGpgPublicKey string required
Min length: >= 1 characters
backupGpgPublicKey string required
Min length: >= 1 characters
userMsg1 object required
backupMsg1 object required

200 Response

One of
walletGpgPubKeySigs string required
Min length: >= 1 characters
sessionId string required
Min length: >= 1 characters
bitgoMsg1 object required
from number required
Allowed values: 0 1 2
message string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters
bitgoToUserMsg2 object required
from number required
Allowed values: 0 1 2
to number required
Allowed values: 0 1 2
encryptedMessage string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters
bitgoToBackupMsg2 object required
from number required
Allowed values: 0 1 2
to number required
Allowed values: 0 1 2
encryptedMessage string required
Min length: >= 1 characters
signature string required
Min length: >= 1 characters

400 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id

404 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id

500 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id