Sandbox running client functions in python

Hi,

I am running api calls in the sandbox and I cannot run the client.

I can run the Fireblocks functions fine like below:

ault_account = fireblocks.create_vault_account(name = “Quickstart_Vault”)

but I cannot run the client functions like this one:

tx_result = client.create_transaction(
asset_id=“BTC”,
amount=“50”,
source=TransferPeerPath(
VAULT_ACCOUNT,
from_vault_account_id
),
destination=DestinationTransferPeerPath(
VAULT_ACCOUNT,
to_vault_account_id
)
)

I am following the code snippets from this page Create a new transaction

Am I missing some library that needs to be installed?

Any hints would be great

I think I figured out that the NCW user cannot create this transaction, so I need another api user who could? this is in the sandbox, and could someone confirm this would even be possible to do in the sandbox? My aim is to simulate a few transactions.

Hi Noahschel,
I am Mohammed from Fireblocks.
Yes, you cannot create transactions where the source is the vault if the API user is an NCW user. You need a non-NCW API user with keys to create and sign transactions. Do you have a transaction ID for this failed attempt?
I can take a look