Zend certified PHP/Magento developer

how to create custom rest api for getting the list of all products with specific columns in magneto 2

 Create a custom Rest API product based which just includes the following.
• Product Name
• Product URL
• Product image (media URL)
• Product Price
• Product SKU
• Product Qty
• Product Stock Status

what should be the code ?