Unexpire Wallet
The Unexpire Wallet endpoint allows you to reactivate a previously expired wallet within the Signchain Vault, enabling it to perform transactions once again.
Endpoint
POST
/api/v1/vaults/:vaultId/wallets/:address
Test Endpoint
Request Parameters
vaultId
(path) - The unique identifier of the vault containing the wallet.address
(path) - The Ethereum address of the wallet to be reactivated.
Example Request
curl -X POST https://signchain.net/api/v1/vault/{vaultId}/wallets/{address} \
-H "Authorization: Bearer <API_KEY>"
Example Response
{
"success": Request_Success_Status,
"data": {
"id": "<Your-Wallet-ID>",
"account": "<Your-Account-ID>",
"vault": "<Your-Vault-ID>",
"name": "My New Wallet",
"address": "<Your-Unique-Wallet-Address>",
"created": "<Current-Date-ISO>",
"updated": "<Current-Date-ISO>"
},
"error": "<Request-Error-Message>"
}
Response
The response returns the wallet object with updated details:
success
: A booleantrue
orfalse
determining whether theunexpire
request was successful or not. If theunexpire
request was not successful, this value will befalse
and theerror
field will be populated.error
: A string error message, only sent if thesuccess
parameter isfalse
.id
(string) - The unique identifier of the wallet within the vault.account
(string) - Your Signchain account ID.vault
(string) - Your vault's unique identifier.name
(string) - The descriptive name assigned to the wallet.address
(string) - The unique Ethereum address of the wallet.created
(string, ISO 8601 format) - The date and time when the wallet was created.updated
(string, ISO 8601 format) - The last updated date of the wallet, which will be when it was created.
Reactivating an expired wallet is helpful for preventing wallet deletion where a signer rotation fails. Use this endpoint to prevent deletion of the the wallet's private key data.