Sono disponibili due metodi per testare l'OpenAPI: cURL e Python.
[1] Testare con cURL
- Configurazione: Per verificare se cURL è installato, apri il Prompt dei comandi o il Terminale e digita curl. Se ricevi un errore che indica che cURL non è stato trovato, segui le istruzioni per l'installazione disponibili nel repository GitHub di cURL.
- Fai la tua prima richiesta OpenAPI: apri il Prompt dei comandi/Terminale e usa il comando seguente. Sostituisci yyyy-MM-dd con una data degli ultimi 31 giorni (escludendo la data odierna) nel formato yyyy-mm-dd. Sostituisci mydir con il percorso effettivo della tua cartella di download sul tuo computer.
macOS
curl -X POST \
https://secureporter.cloudcnm.zyxel.com/open-api/v1/archive-logs/download \
-H "Content-Type: application/json" \
-H "X-Authorization: Bearer $OPEN_API_TOKEN" \
-d "{\"device_date\":\"yyyy-MM-dd\"}" \
-o mydir/archive.tar
Windows
curl -X POST ^
https://secureporter.cloudcnm.zyxel.com/open-api/v1/archive-logs/download ^
-H "Content-Type: application/json" ^
-H "X-Authorization: Bearer %OPEN_API_TOKEN%" ^
-d "{\"device_date\":\"yyyy-MM-dd\"}" ^
-o mydir\archive.tar
Sostituisci "https://api.example.com/endpoint" con l'endpoint API effettivo e "your_api_token" con il tuo token API.
[2] Testare con Python
- Verifica l'installazione di Python: Per verificare se Python è installato, apri il Prompt dei comandi o il Terminale e digita "python". Se ricevi un errore che indica che Python non è stato trovato, puoi installarlo seguendo le istruzioni disponibili sul sito ufficiale di Python. Assicurati di avere installato Python 3.8 o una versione più recente per utilizzare la library Requests.
- Creare e attivare il Virtual Environment:
Crea una directory di progetto e un ambiente virtuale: Segui la documentazione ufficiale di Python venv per creare il tuo ambiente virtuale in una directory di progetto.
macOS
source your-virtual-environment-path/bin/activate
Windows
your-virtual-environment-path\Scripts\activate
Sostituisci "your-virtual-environment-path" con il percorso effettivo della tua directory dell'ambiente virtuale.