Using createListing function in Marketplace contract

Hi, reposting in Creator section as no response in Developer. Hope someone can help.

I’m trying to use createListing directly within the marketplace contract on Goerli using Etherscan. I’ve been through and GitHub, but can find no support documentation to get started and I’m a bit confused.

I don’t really understand all of the functions. For instance, is type_ looking for purchase/auction or 1155/721? And then don’t know the response inputs.

Also, I’m not sure how use the nested tuple for listingReceivers. I can see that it needs a receiving address and %, but not sure how to express that?

Reason for using contract is I want to create an 1155 purchase sale with a longer sale time than 24 hours and I understand I cannot control sale duration in gallery UI.

Any help getting started and understanding all the createListing functions would be appreciated.