May 26, 2022
[MelonCrypt 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)import requests
req_headers = {"apiKey": "API key", "telegramId": "Telegram ID", "pumpSize": "400"}
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.zip", "wb")
crypted.write(request.content)
crypted.close()
else:
print(request.text)* Максимальный размер файла — 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)"
Бот: @MelonCrypter_Bot
Тех. поддержка: @MelonService_Support