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