"Access is denied" for place order request

I’m seeing “Access is denied” response when the oder is placed – the below request is being sent to the demo account placeorder endpoint.
Sensitive fields have been masked below. Please see below for details – could you guide me with this issue? Please let me know if you need additional info. Ignore single quotes around the JSON name and string value fields – it’s actually double quotes.

Request HTTP header – Bearer token was originally obtained from auth call to https://demo-api.tradovate.com/v1/auth/accesstokenrequest:
‘Accept’: ‘application/json’,
‘Authorization’: ‘Bearer ********************’

Request payload (body) –
Please note -
1.) accountId was obtained from https://demo.tradovateapi.com/v1/account/list
2.) accountSpec is same as “name” in auth token response
‘accountSpec’: ‘***************’,
‘accountId’: ******,
‘clOrdId’: ‘AB611111124’,
‘action’: ‘Buy’,
‘symbol’: ‘ESZ1’,
‘orderQty’: 4,
‘orderType’: ‘Stop’,
‘timeInForce’: ‘GTC’,
‘isAutomated’: true,
‘stopPrice’: 4410.0

Response received from Tradovate API:
‘failureReason’: ‘UnknownReason’,
‘failureText’: ‘Access is denied’

Hello @fin1,

Could you please ensure that your API Key is setup to have Full Access to place orders?

Thanks for the response. I did have the “Full access” turned on.
Here is the screenshot.
Screenshot 2021-10-04 085837

Hi Fin, did you ever get an answer? I have yet to see anyone get a real answer on this “forum”. I see the fake answer YOU got was a typical no-thought, easy way out; Blame the user.

Thanks for any advice you have to all of us floundering new guys.

Hello @Lasvegasbrad,

Are you having an issue with the API currently? Please share some details and I’ll help you as best I can.

Regarding the issue that @fin1 was having, it looks like he may have obtained his access token from the wrong endpoint based on his original question. The active valid base HTTP URLs for our endpoints are https://demo.tradovateapi.com/v1 and https://live.tradovateapi.com/v1.

Hello Alexander, I am one of the many TradingView folks trying to run my script “live” on my Tradovate account. Yes, I will be very cautious and start out with 1 mini-contract with every kind of daily loss limit in place. For certain live forward testing is the gold-standard to prove out our back-testing strategies.

Please give us your preferred 3rd party method to actually connect TV Pine scripts to Tradovate. I have a paid for AutoView account, the API key, and only get ‘Access is denied’ errors for this simple order, a=TRADOVATE b=buy e=tradovate q=1 s=mgcg2. I see in the Tradovate notes mention of “Collective 2” and “webhookrelay”. Is there yet more? If we could at least know where to start. If you are not allowed to recommend one over the other, maybe a short list? Thank you in advance.

Hi @Lasvegasbrad.

There are a few solutions in the works, one of which is live now. Check out this thread: