Для тестирования OpenAPI предусмотрены два метода: cURL и Python.
[1] Тестирование с помощью cURL
- Чтобы проверить, установлен ли cURL, откройте командную строку или терминал и введите сurl. Если вы получили сообщение, что cURL не найден, следуйте инструкциям по установке, доступным в репозитории cURL GitHub.
- Для выполнение первого запроса OpenAPI откройте командную строку/терминал и используйте нижеуказанные команды. Замените yyyy-MM-dd датой в течение последних 31 дней (кроме текущего дня), используя формат гггг-мм-дд. Замените mydir указанием фактического пути к папке загрузок на вашем компьютере.
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
Замените "https://api.example.com/endpoint" фактической конечной точкой API и "your_api_token" своим токеном API.
[2] Тестирование с помощью Python
- Чтобы проверить, установлен ли Python, откройте командную строку или терминал и введите ‘python’. Если вы получили сообщение, что Python не найден, следуйте инструкциям по установке, доступным на официальном сайте Python. Для использования библиотеки Requests убедитесь, что у вас установлен Python 3.8 или новее.
- Создайте и активируйте виртуальное окружение (Virtual Environment): следуйте официальной документации Python venv для создания виртуального окружения в каталоге проекта.
macOS
source your-virtual-environment-path/bin/activate
Windows
your-virtual-environment-path\Scripts\activate
Замените your-virtual-environment-path фактическим путем к каталогу виртуального окружения.