ModKey API Документация
Обзор
Класс ModKey предоставляет Python-интерфейс для работы с API ModKey. Эта документация охватывает все доступные методы с примерами использования и ожидаемыми результатами.
Инициализация
Для использования API необходимо создать экземпляр класса ModKey с вашим API-ключом.
from modkey import ModKey
api = ModKey(api_key="ваш_api_ключ_здесь")
Методы
1. create_key(days: int, devices: int, key_type: str)
Создает новый лицензионный ключ с указанными параметрами.
Параметры:
days- Срок действия ключа в дняхdevices- Максимальное количество устройств для этого ключаkey_type- Тип ключа (например, "APK", "INJECTOR")
Пример:
response = api.create_key(days=30, devices=5, key_type="APK") #два типа APK или INJECTOR
print(response)
Возможный вывод:
{'status': True, 'data': {'message': 'The key has been successfully created!', 'key': 'CATPON-30D-Wm6CH5nuva'}, 'code': 200}
2. edit_key_max_devices(key: str, new_max_devices: int)
Изменяет максимальное количество устройств для существующего ключа.
Параметры:
key- Лицензионный ключ для измененияnew_max_devices- Новое максимальное количество устройств
Пример:
response = api.edit_key_max_devices(key="ABCDE-12345-FGHIJ-67890", new_max_devices=10)
print(response)
Возможный вывод:
{'status': True, 'data': {'message': 'The key max devices has been successfully editing!', 'key': 'SOFTNANE-30D-EM61QGcbD0', 'old_max_devices': '5', 'new_max_devices': '10', 'info': 'the free version'}, 'code': 200}
3. edit_user_key(key: str, new_key: str)
Изменяет значение лицензионного ключа на новое.
Параметры:
key- Текущий лицензионный ключnew_key- Новое значение ключа
Пример:
response = api.edit_user_key(key="ABCDE-12345-FGHIJ-67890", new_key="NEWKEY-54321-67890")
print(response)
Возможный вывод:
{'status': True, 'data': {'message': 'The user key has been successfully editing!', 'key': 'KINDER-30D-EM61QGcbD0', 'old_user_key': 'SOFTNAME-30D-EM61QGcbD0', 'new_user_key': '1234'}, 'code': 200}
4. info_key(key: str)
Получает информацию о конкретном лицензионном ключе.
Параметры:
key- Лицензионный ключ для запроса
Пример:
response = api.info_key(key="1234")
print(response)
Возможный вывод:
{'status': True, 'data': {'message': 'None', 'key': '1234', 'expired_date': None, 'max_devices': '10', 'devices': None, 'status': '1', 'active': '1', 'registrator': 'KINDER', 'registrator_id': '155', 'soft': '105', 'key_type': 'APK', 'alpha': None}, 'code': 200}
5. edit_key_status(key: str, new_status: str)
Изменяет статус лицензионного ключа.
Параметры:
key- Лицензионный ключnew_status- Новый статус (например, "active", "block")
Пример:
response = api.edit_key_status(key="ABCDE-12345-FGHIJ-67890", new_status="block")
print(response)
Возможный вывод:
{'status': True, 'data': {'message': 'The key status has been successfully editing!', 'key': '1234', 'old_status': '1', 'new_status': '0', 'info': 'the free version'}, 'code': 200}
6. info_api()
Получает информацию о вашем API-аккаунте.
Пример:
response = api.info_api()
print(response)
Возможный вывод:
{'status': True, 'data': {'id': '155', 'username': 'KINDER', 'balance': '49976952', 'VIP': '0', 'status': '1', 'level': '4', 'telegram_id': '1742648077', 'soft': {'id': '105', 'name': 'KINDER', 'VIP': '1', 'status': '1', 'soft_status': '1', 'price': '{"1": "30", "3": "55", "7": "150", "14": "280", "20": "300", "30": "550", "60": "799", "25000": "999"}'}}, 'code': 200}
Обработка ошибок
При возникновении ошибок API возвращает JSON-объект с полем "status": false и описанием ошибки:
{
"status": false,
"error": "Описание ошибки"
}
Установка через PyPI
Чтобы установить пакет, выполните:
pip install apimodkey
Metadata
Release files for ApiModkey 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| apimodkey-0.2.6.tar.gz | 28.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| apimodkey-0.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 67.1 kB
Release files / apimodkey-0.2.6.tar.gz
| Download URL | apimodkey-0.2.6.tar.gz |
|---|---|
| Size | 28.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3421598033427702e0f5c0e4f25e8815c7b5b7abcfd4f31938cf13beb0ed12a1
|
|
BLAKE2b-256 checksum How to use checksums |
45951beab168255c21680f50d0800590eed57dc10a280b1e5f45225a5e4804a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / apimodkey-0.2.6-py3-none-any.whl
| Download URL | apimodkey-0.2.6-py3-none-any.whl |
|---|---|
| Size | 38.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3c1c57006aaa0127800a7cf9abc5a72365bf2317d79edb8d56d82bab5c5a2c78
|
|
BLAKE2b-256 checksum How to use checksums |
827927d27360dd13510cb25ae0c3db943fc0af4ba8744188f263fc165fcb44d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Security for ApiModkey 0.2.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.