Hi Shinya and Joe,
To answer the initial question re: is there a way to get the full metadata for all of a user’s works in one API request, no there’s not. A request to /[orcid id]/works returns a list of summaries, with basic information about each item, like title, type, date, organization, source and identifier and put code. To get the full details, you do need to send a request for each work using its put code.
This behavior is a change from the previous API version (1.2) that was intended to make it easier to work with large ORCID records with lots of data. Previously, works and other activities were read/written/deleted as entire sections, which was very cumbersome in cases where users had hundreds or thousands of works.
Cheers,
Liz