Для доступа к Deps API вам потребуется API-ключ. В этом разделе описаны способы получения и управления API-ключами.

Как получить API-ключ

1

Шаг 1: Создание аккаунта

  1. Перейдите в телеграм-бот.
  2. Отправьте команду /new.
2

Шаг 2: Копирование ключа

После создания ключа вы увидите его значение. Скопируйте его и сохраните в надежном месте.

Управление API-ключами

Просмотр доступных ключей

В боте по команде /list вы можете видеть все ваши активные ключи, их тип, статус и информацию об использовании.

Удаление ключа

Если вы подозреваете, что ваш ключ был скомпрометирован, вы можете немедленно удалить его:

1

Отправьте команду /list

Эта команда покажет список ваших активных API-ключей.

2

Выберите ключ для удаления

Нажмите кнопку Удалить ключ: 1a2b3c4d... напротив ключа, который вы хотите деактивировать.

После удаления ключ становится недействительным для всех запросов.

Безопасность API-ключа

Безопасное хранение

Никогда не храните API-ключи в публичных репозиториях. Используйте защищенные хранилища секретов для предотвращения утечек.

Переменные среды

Размещайте API-ключи в переменных окружения вместо жесткого кодирования (хардкодинга) в файлах проекта для повышения безопасности.

Защищенная передача

Передавайте API-ключи только по защищенным каналам связи с шифрованием. Избегайте открытых сетей.

Пример безопасного использования

Example Private Usage
import os
import requests

api_key = os.getenv("API_KEY")

if not api_key:
  print("Ошибка: 'API_KEY' не настроен в переменных окружения.")
  exit(1)

def make_api_request(endpoint):
    base_url = "https://api.depscian.tech/v2/"
    headers = {'X-API-Key': api_key}
    
    try:
        response = requests.get(f"{base_url}{endpoint}", headers=headers, timeout=10)
        response.raise_for_status() 
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"Ошибка API запроса: {e}")
        return None
.env
API_KEY=your_api_key_here

Частые вопросы