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