Hi Nathan! Are you doing this in bulk? for example, would you be able to leverage card manager to move an entire collection of cards from collection a to collection b?
Does the existing card already live in a board within the existing collection? You're theory is correct that a
card cannot live in multiple collections, so you may need to also need to update the board ID to either null or a desired board ID in the new collection. Let me raise this to our technical support team (don't worry, not YOUR technical support team :slightly
smilingface: ) to confirm.
Thanks for the tips, Mary! Yes, we're doing it in bulk, but not on a collection or even board scale. I wish it was as easy as that

We're changing from more subject-based collections to support tier-based collections, so everything is mixed.
I'll experiment with setting the board ID to null before making the rest of the changes — I had tried to the new board and collection IDs simultaneously, but got an error message that the new board wasn't in the existing card's collection.
Do the subjects have similar naming conventions? Or are they all using the same tag? perhaps if it is done that way, you can leverage the card manager to filter on "tag contains x" or "title contains x"?
I did hear back from the engineering team and the api call does nothing with the collection ID on the inbound card. We would suggest using a different endpoint if it works for you:
`POST
https://api.getguru.com/api/v1/cards/bulkop`
You will need to include the below JSON payload in your request listing all card IDs you want to move:
```{"action":{"type":"move-card","collectionId":"DESIRED
COLLECTIONID"},"items":{"type":"id","cardIds":""CARDID1","CARDID2"]}}```
You can still use your existing JSON request for updating the card title and tags if you want and once that is complete, you can bulk move all the cards at once to a new collection.
That's perfect! The new endpoint works like a charm. Thank you so much