Hey. I'm trying to use the Google Chronicle Security Operations standard Cases API (`v1alpha/cases`), but I consistently get a `500 Internal Server Error` with the message **"there is an empty key in the header"**. However, the legacy API (`legacy:legacyBatchGetCases`) works perfectly with the exact same authentication and headers.
Has anyone successfully used the standard Cases API? What am I missing?
What Works (Legacy API)
curl -H "Authorization: Bearer ${TOKEN}" \
"https://chronicle.us.rep.googleapis.com/v1alpha/projects/{project}/locations/us/instances/{instance}/legacy:legacyBatchGetCases?names="
Response:
{
"cases": []
}✅ Success! Status 200
What Doesn't Work (Standard API)
This fails with 500 error:
curl -H "Authorization: Bearer ${TOKEN}" \
"https://chronicle.us.rep.googleapis.com/v1alpha/projects/{project}/locations/us/instances/{instance}/cases"
Response:
{
"error": {
"code": 500,
"message": "there is an empty key in the header",
"status": "INTERNAL"
}
}