Client Credentials vs Auth Code for OTel Data Action Reporter

Building a server-side reporter to fetch trace metrics from our Data Actions. Need to decide on the OAuth grant type. Client Credentials seems cleaner for a headless service, but Authorization Code handles user context better. Which one works best for a background process that just needs to hit /api/v2/analytics/queues/queues-summary without user interaction? Tried Client Credentials but getting 401 on certain endpoints. Thoughts?