API v4: Difference in permissions between GetAutotradeActiveOrders and GetAutotradeHistoricalOrders

I’m working with the C2 API v4 and I have two API keys:

• One is a reduced‑access key (no trading rights).

• The other is a full‑access key (trading rights enabled).

I’m seeing some inconsistent behavior between the autotrade endpoints and these keys:

  • When I call GetAutotradeActiveOrders, the request only succeeds if I use the full‑access key. When I use the reduced‑access key, the API returns error code 1002 with the message "Permission".

  • When I call GetAutotradeHistoricalOrders, I observe the opposite. The request succeeds with the reduced‑access key, but when I try the full‑access key, the API returns error code 1002 with the message "Not authorized to access Endpoint".

According to the v4 documentation, both endpoints are informational. I would have expected that both keys be allowed to call both endpoints. Instead, the permission requirements seem like random.

Has anyone else encountered this? Is there a different scope or key type I should be using to retrieve both active and historical orders from my autotrade account? Any guidance from C2 on which key type is allowed to call which autotrade endpoints would be appreciated.