The original title of this post was ""Get all companies" API returns only the first "properties=" parameter specified".
Since noting a property value was being returned for only the first "properties" parameter specified, I went on to attempt using "limit=" and "offset=" to obtain all my company records.
In my first attempt, subsequent requests kept returning the same JSON data, including offset value, which mean the "paginating" wasn't making any progress.
Remembering how this same API would never return data for a "properties=" beyond the first, I decided to reorder parameters on my subsequent GET calls.
Lo and behold, putting offset= first led to the offset value changing from call to call, but then the "properties=" parameter was being ignored.
So there's something not quite right about /companies/v2/companies/paged's handling of parameters in the query string. Seems like the API is only ever seeing the very first parameter in the query string.