This is a common approach used by many API vendors, including Great Plains, where:
1. The fetch all API call returns a list of objects, each of which is a summary, that is, the complete object is typically not returned.
2. The fetch by ID call returns the full object.
If you need the entire object, you can use the fetch by ID.