API
September 11, 2023
[VELOCITY CRYPT SERVICE] Документация API
Наш сервис имеет API, с помощью которого Вы можете криптовать файлы через POST запросы.
Для авторизации, мы проверяем IP адрес и ID телеграмм аккаунта (Посмотреть его можно в боте). После приобритения подписки на крипт и API, в настройках API (Настройки->Настройки API) появится актуальный сервер для запросов, API ключ и возможность изменения IP адреса.
* В примерах, доменное имя заменено на example.com
Пример крипта файла:
import requests req_headers = {"apiKey": "API key", "telegramId": "Telegram ID"} test_file = open("test.exe", "rb") request = requests.post("http://example.com/getCrypt", headers=req_headers, files={"file": test_file}) if request: crypted = open("crypted.exe", "wb") crypted.write(request.content) crypted.close() else: print(request.text)
Пример пампа файла:
req_headers = {"apiKey": "API key", "telegramId": "Telegram ID", "pumpSize": "512"}
Пример сжатия файла через UPX
(НЕ РАБОТАЕТ С .NET):
req_headers = {"apiKey": "API key", "telegramId": "Telegram ID", "upx": "1"}
* Сжатие файла будет работать при значении параметра upx — 1
* Максимальный размер файла — 10мб
* Максимальный размер пампа — 512мб, минимальный — 100мб
Ошибки, которые могут возникнуть:
200 - "Your crypted file" 400 - "File not found" 401 - "Invalid parameters" 401 - "User not found" 401 - "Invalid IP address" 401 - "Invalid API key" 403 - "Subscription not found" 413 - "File is too big (max 10mb)" 413 - "Invalid pump size (min 100mb, max 512mb)"
Бот: @VelocityCrypt_bot
Тех. поддержка: @VelocityCryptSupport