Download the source file uploaded on the add media
from smart_prospective_api import SPApi, APIError
PUBLIC_KEY = "pub_XXXXX"
PRIVATE_KEY = "sec_XXXXX"
try:
# Setup the API credencial (do not perform any request at this moment)
# Note: The public key starts by "pub_" & The secret key starts by "sec_"
sp_api = SPApi(PUBLIC_KEY, PRIVATE_KEY)
media = sp_api.get_medias()[0]
# DOWNLOAD SOURCE FILE
media_filepath = sp_api.download_src_media(media["code"]) # Download the media file, originaly uploaded (only the category with 'file' attribute during add)
# Note: the filename can be given (no extension because will be auto set) (the filename can include the filepath which will be created if not yet)
print(f"Download done for src media file: {media['name']} into: {media_filepath}")
sp_api.logout() # Logout the account, more safe to use it, to avoid potential attacks
except APIError as e:
print(f"Failure using the Smart Prospective API: {e}")
curl --location --request POST 'https://app.smartprospective.com/api/medias/download/src' \
--form 'token="XXXXXX"' \
--form 'media_code="MediaCodeX"' --ouput file.png
Works for the media category with 'file' attribute during add