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