Skip to main content

token-lifecycle-management

Token Lifecycle Management

Token Suspension

Temporarily suspend a Network Token to prevent transaction processing while preserving the ability to reactivate:

async function suspendNetworkToken(req) {
const { bt, args } = req;
try {
const result = await bt.networkTokens.suspend(args.network_token_id);
console.log('Network Token suspended:', result.status);
return result;
} catch (error) {
console.error('Error suspending Network Token:', error);
throw error;
}
}

Token Reactivation

Restore transaction capability for a previously suspended Network Token:

async function resumeNetworkToken(req) {
const { bt, args } = req;
try {
const result = await bt.networkTokens.resume(args.network_token_id);
console.log('Network Token resumed:', result.status);
return result;
} catch (error) {
console.error('Error resuming Network Token:', error);
throw error;
}
}

Token Deletion

Eliminates a previously created Network Token

async function deleteNetworkToken(req) {
const { bt, args } = req;
try {
const result = await bt.networkTokens.delete(args.network_token_id);
console.log('Network Token resumed:', result.status);
return result;
} catch (error) {
console.error('Error resuming Network Token:', error);
throw error;
}
}