I have been using the Etsy API for a couple of weeks now, everything seems to be working well... except for one thing.
While using the createDraftListing call I am adding an array of materials just as specified by the API.
For example, when I use this array in my call, only the last string in my array is added to the listing ("creativity").
I don't know anything about using the API, but in the listing form there is only one text field for materials, so have you tried putting all material values inside one set of double quotes? E.g. ["wood, laser, ribbon, personalization, hard work, dedication, craftsmanship, Hand Finished, laser engraved, Christmas, Ornament, birch, creativity"]
@TechintrigueLLC: You are more likely to get help for API issues by contacting the API team https://developer.etsy.com/documentation/get-help