GraphQL to Create and Publish Collection

What is the order of Mutations I need to make in order to Create and Publish a Collection via GraphQL?

I have tried the following:

  1. collectionCreate mutation
  2. collectionPublish mutation

However for step 2 it requires a Publication ID.

Why can’t we just publish within the collectionCreate mutation?

Do I need to find the Publication IDs first (query them) then run collectionPublish mutation?

Seems kind of redundant when I have added multiple Collections and just want them published.

From digging into this, it does seem you’ll need to make a query to get the publicationId if you don’t have this already, so the process would be:

  1. Use collectionCreate to create the collection.
  2. Query for publicationId if unknown.
  3. Use publishablePublish to publish the collection.

Thanks @Liam-Shopify,

Is there much of a difference using publishablePublish as opposed to the collectionPublish mutation to ensure publication of a Collection?

collectionPublish is specifically designed for collections and is used to publish them to a publication. It might be simpler to use if your focus is solely on collections.