The transactionId parameter can be used for idempotency. transactionIds are unique and can not be used multiple times on successful API calls. If an API call is unsuccessful the transactionId can be used again in future attempts. Once successful, the transactionId will no longer be valid and will prevent duplicate successful API calls.