Python API to download MSI for a specific polygon

I have an defined area as a .shp file and I would like to develop a python script to download multi-spectral images for this polygon. May I please request guidance on python API for this purpose This is my first exploration into investigating Sentinel - 2 data.

sentinelsat is a python library to download data from Copernicus Open Access Hub. I’ve seen some code to download from Alaska Satellite Facility but I can’t find it at the moment.