401 error in live mode

If you are referring to these steps, I did complete that and have my generated key. If it’s something else then I might have missed that step, can you clarify what you’re referring to.

I copied the deviceId provided by the screenshot below, I didn’t bother creating a new one.

looking at the placeorder documentation

This says symbol is a string type.

{
  "accountSpec": "string",
  "accountId": 0,
  "clOrdId": "string",
  "action": "Buy",
  "symbol": "string",
  "orderQty": 0,
  "orderType": "Limit",
  "price": 0,
  "stopPrice": 0,
  "maxShow": 0,
  "pegDifference": 0,
  "timeInForce": "Day",
  "expireTime": "2019-08-24T14:15:22Z",
  "text": "string",
  "activationTime": "2019-08-24T14:15:22Z",
  "customTag50": "string",
  "isAutomated": true
}

I think I am sending an integer because I do a symbol lookup and and use the contract id instead of the string name, you can see it below. Could this be the cause of the failure in live mode but not in the demo mode?