Skip to content
netapp-invoker.py 1.16 KiB
Newer Older
JorgeEcheva26's avatar
JorgeEcheva26 committed
from sdk import CAPIFInvokerConnector, ServiceDiscoverer
Daniel García's avatar
Daniel García committed
import sys
import os
JorgeEcheva26's avatar
JorgeEcheva26 committed

Daniel García's avatar
Daniel García committed

# Añadir el directorio del SDK al PYTHONPATH usando una ruta relativa
script_dir = os.path.dirname(os.path.abspath(__file__))  # Directorio actual del script
JorgeEcheva26's avatar
JorgeEcheva26 committed
sdk_path = os.path.join(script_dir, '..', '..', 'sdk')  # Subir dos niveles y apuntar a 'sdk'
JorgeEcheva26's avatar
JorgeEcheva26 committed
sys.path.insert(0, sdk_path)
Daniel García's avatar
Daniel García committed

capif_sdk_config_path = "/Users/dgs/Downloads/capif_sdk/invoker/config.json"
JorgeEcheva26's avatar
JorgeEcheva26 committed
capif_sdk_config_path = "/Users/IDB0128/git_repos/pesp_capif_sdk/netapp-samples/netapp-invoker-sample/capif-sdk-config-sample.json"
Daniel García's avatar
Daniel García committed

if __name__ == "__main__":

JorgeEcheva26's avatar
JorgeEcheva26 committed
    capif_connector = CAPIFInvokerConnector(config_file=capif_sdk_config_path)
JorgeEcheva26's avatar
JorgeEcheva26 committed
    capif_connector.onboard_invoker()
Daniel García's avatar
Daniel García committed
    print("INVOKER ONBOARDING COMPLETED")

    # Aquí ya tengo certificados, ahora puedo hacer discover (get token para un api o varios, según elijas)

    # Como developer yo ya sé a qué APIs quiero acceder
    # DISCOVER filter configureCmcAmfSet
    # Without DISCOVER filter it is obtained the whole list of available APIs in CAPIF

JorgeEcheva26's avatar
JorgeEcheva26 committed
    discoverer = ServiceDiscoverer(config_file=capif_sdk_config_path)
JorgeEcheva26's avatar
JorgeEcheva26 committed

    discoverer.discover()

    discoverer.get_tokens()