Product API relevant queries

  1. May I know the difference between Sales Channel-> ProductListing function and Products function of Rest Admin API ?
  2. Is there a way to retrieve product type available list via Shopify API ?
  3. Is it possible to pass custom information of Product via Shopify API for creation or updating ?