Developers LinkApi

Transactions

These are our SDK Transactions.

Transactions are vital in the build process to track your integrations. Here's a guide of how to use them.

Start a Transaction

To start a transaction, simply input in your integration:

await linkapi.transaction.start('UNIQUE-KEY');

This is generate a Transaction with de Pending Status. You can manipulate the status of this Transaction based in your build.

In LinkApi platform, all Transaction information will be under Monitoring > Transactions. You can filter them by id, date or status.

Adding Traces

You can add Traces to have complementary information inside your code. You can set various traces to different treatments of your code. They will be logged inside the portal.

All trace information can be found inside View logs, including successes, errors and payload logs.

Start a new Trace this way:

await linkapi.transaction.trace('UNIQUE-KEY', {
	name: 'Trace 1' // the trace name
	status: 'SUCCESS' // can be: SUCCESS, ERROR, EMPTY
	data: {} // the content of the trace
});

Finalizing a Transaction

Based on your integration flow, you'll need to close a Transaction with the right status to show it in the portal.

To close a transaction use this line of code:

await linkapi.transaction.success('UNIQUE-KEY'); // finalize with Success
await linkapi.transaction.fail('UNIQUE-KEY'); // finalize with Error
await linkapi.transaction.empty('UNIQUE-KEY'); // finalize Empty

Transactions


These are our SDK Transactions.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.