Bioactivity assay annotation endpoints (all and by-aeid) now properly return gene, assayList, and citations as arrays of objects, rather than just an object. get_all_assays() returns these as NULL incorrectly. This does not appear to have affected get_annotation_by_aeid(). Since public API still returns an object for these fields, the solution (at least temporarily) may have to involve checking whether gene, assayList, and citations (in R) are a list (JSON object) or a list of lists (list of JSON objects).
ctxR::get_all_assays(Server = "https://ctx-api-dev.ccte.epa.gov/bioactivity")