While testing the addDefaultVuln api endpoint I was receiving a 400 error with no further information. After digging into the assessments.java file I found that while the Details field reports as not required, the logic of the function makes it a required field.
The only successful (200) response for the endpoint is in the if statement: "if (name != null && details != null) {" which requires both name and details be populated.