Analytics api aggregates query failing with 400 bad request

trying to understand why my java service gets a 400 error when calling the analytics conversations aggregates endpoint. i am building a custom interval report for mulesoft orchestration. the json payload includes the correct entity and metric definitions but the api rejects the interval format. here is the snippet i am using for the post request body. any ideas on what is malformed in the structure?