API strategy; which is best?

Quick ‘fun’ question?

You have a simple internal API call to process a list of records (more than 100) in a thing (table) and make an identical copy of each (doesn’t matter why). Each record has many-many fields.

Which workflow would you use for each iteration in the API workflow?

  1. Copy list of things” together with “convert to list” BTW: this works because the one record coming in each iteration needs to be a viewed as list for the specific workflow (basically a list of 1). This makes an instant copy.

or

  1. Create new thing” and copy each field into the new record by entering every single one of the fields manually in the workflow. (Each record has many-many fields)