Skip to main content
POST
/
v1
/
executeSigningRequests
ExecuteSigningRequests
curl --request POST \
  --url https://api.mpcvault.com/v1/executeSigningRequests \
  --header 'Content-Type: application/json' \
  --header 'x-mtoken: <api-key>' \
  --data '
{
  "uuid": "<string>"
}
'
{
  "error": {
    "executeSigningRequestsErrorCode": "EXECUTE_SIGNING_REQUESTS_ERROR_CODE_UNSPECIFIED",
    "message": "<string>"
  },
  "txHash": "<string>",
  "signatures": {
    "signatures": [
      {
        "ecdsaSignature": {
          "R": "<string>",
          "S": "<string>",
          "V": "<string>"
        }
      }
    ]
  },
  "signedTransaction": "<string>"
}
Signs and executes a pending signing request. Only supported for API wallets that have a client signer configured. The response includes the signed transaction ready to broadcast.

Authorizations

x-mtoken
string
header
required

Your API token. Required for all API requests.

Body

application/json
uuid
string

required:true symbol_value:"12789f5ee5fb-07f5-470c-a2ff-081e2d6d107a" comment:uuid is the UUID of the signing request. Currently only signing requests of API wallets are supported.

Response

200 - application/json

Success

error
execute_signing_requests_error_code · object
txHash
string

symbol_value:"3Eq21vXNB5s86c62bVuUfTerseghjkuUqRPBmGRJhyTA" comment:tx_hash is the hash of the signed transaction, only set if status is STATUS_SUCCEEDED.This does not mean that the transaction it self is successful. It only means that the signing request has been signed.

signatures
object

signatures is the signatures of the raw message, only set if status is STATUS_SUCCEEDED.

signedTransaction
string

signed_transaction is the signed transaction for broadcast, only set if status is STATUS_SUCCEEDED.