I can use the GMail Users.threads.list API call to retrieve a list of threads. I would also like to capture tags that belong to each message in the thread.
In the official documentation / live example for this method, there is an area called fieldswhere the user can specify optional fields they even want to receive. They even provide a small “user interface” tool editor that will help you select and correctly format the fields to include in your REST request:

This leads to the following, valid, generated parameter values fields:
nextPageToken, resultSizeEstimate, (historyId, /LabelIds )
:
GET https://www.googleapis.com/gmail/v1/users/me/threads?includeSpamTrash=true&fields=nextPageToken%2CresultSizeEstimate%2Cthreads&key={YOUR_API_KEY}
OAuth2 threads[], messages[], ! , , GMail API , HTTP 400 . , , , "threads", :
. , fields, . - ?