Send an command to the material to reboot it
The command need +-2 min to be executed by the material
from os import environ
from smart_prospective_api import SPApi, APIError
import json
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)
# REBOOT the material (return the status: True or False)
sp_api.reboot_material(sp_api.get_materials()[0]["code"])
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/materials/reboot' \
--form 'token="XXXXXX"' \
--form 'material_code="MaterialCodeX"'