The trading API uses an API Key based authentication system to operate with accounts.
When it comes to managing your account API keys and other actions associated with your wallet, the API uses a JWT based system associated with your evm wallet.
The API Keys works with a permission based system. In the trading API, you can delegate access to one of your subaccounts to an specific API key with an associated scope
Certain components of the trading API require the user to login with their wallet to manage API keys and account permissions.
To authenticate with your wallet in the API and get your JWT auth to be able to manage your API keys, the first step is to generate a typed data message.