Transaction timed out

I have generated a deposit address and sent BTC to it. In two hours, my transaction became timed out. Is there a way to retry it? Especially, using NodeJS SDK?

This is the transaction:

{
“ID”:2822,
“UserID”:2855,
“Address”:“tb1qcy9x5s6dgc3r667yln4nhmnn4qlpaa35nvajn2”,
“ExpiredAt”:“2021-06-18T22:38:05Z”,
“EstFeeAt”:“2021-06-18T20:38:05Z”,
“AddressType”:1,
“Status”:16,
“StatusMessage”:“Timed out”,
“StatusDetail”:“If funds have already been sent, just tap the Resume button. If not, return to the Shield tab to generate a fresh address.”,
“CurrencyType”:2,
“WalletAddress”:“12S4K5ySpnCEADXBDLQ9tTbS9QMesqqHi8QKZxbuDfuDTWEUzRe1FCFTVoH5MMMgjJARHx1Nka5wYBLFscPvetfAHR6R6J4KNp4iKpb”,
“UserPaymentAddress”:“12S4K5ySpnCEADXBDLQ9tTbS9QMesqqHi8QKZxbuDfuDTWEUzRe1FCFTVoH5MMMgjJARHx1Nka5wYBLFscPvetfAHR6R6J4KNp4iKpb”,
“RequestedAmount”:"",
“ReceivedAmount”:"",
“IncognitoAmount”:"",
“EthereumTx”:"",
“IncognitoTx”:"",
“Erc20TokenTx”:"",
“PrivacyTokenAddress”:“4584d5e9b2fc0337dfb17f4b5bb025e5b82c38cfa4f54e8a3d4fcdd03954ff82”,
“Erc20TokenAddress”:"",
“CreatedAt”:“2021-06-18T20:38:05Z”,
“UpdatedAt”:“2021-06-18T22:35:34Z”,
“Decentralized”:0,
“OutChainTx”:"",
“InChainTx”:"",
“TokenFee”:“0”,
“PrivacyFee”:"",
“OutChainPrivacyFee”:"",
“OutChainTokenFee”:"",
“BurnTokenFee”:“0”,
“BurnPrivacyFee”:“0”,
“IncognitoTxToPayOutsideChainFee”:"",
“Note”:"",
“Memo”:"",
“TxReceive”:""
}

I am working in testnet.