API Справочник
Полная документация REST API APISafe для интеграции с вашими приложениями
Введение
APISafe предоставляет RESTful API для программного доступа к вашим секретам и управления ими. API использует JSON для обмена данными и стандартные HTTP коды ответов.
Базовый URL
https://api.apisafe.io/v1
Аутентификация
Все запросы к API должны содержать заголовок авторизации с вашим API токеном:
Получение API токена
- Войдите в панель управления APISafe
- Перейдите в раздел "Настройки" → "API токены"
- Нажмите "Создать новый токен"
- Задайте название и права доступа
- Скопируйте токен (он показывается только один раз)
Безопасность токенов
Храните API токены в безопасном месте. Не передавайте их в URL параметрах или логах. Регулярно ротируйте токены.
Лимиты запросов
План | Запросов в минуту | Запросов в день |
---|---|---|
Free | 60 | 1,000 |
Starter | 300 | 10,000 |
Professional | 1,000 | 100,000 |
Enterprise | Без ограничений | Без ограничений |
Коды ответов
Код | Описание |
---|---|
200 |
Успешный запрос |
201 |
Ресурс создан |
400 |
Неверный запрос |
401 |
Не авторизован |
403 |
Доступ запрещен |
404 |
Ресурс не найден |
429 |
Превышен лимит запросов |
500 |
Внутренняя ошибка сервера |
Секреты
Получить список всех секретов
Query параметры:
Фильтр по ID проекта (опционально)
Фильтр по типу секрета (опционально)
Количество результатов (по умолчанию: 50, максимум: 100)
Пример запроса:
Пример ответа:
Получить конкретный секрет по ID
Path параметры:
Уникальный идентификатор секрета
Пример запроса:
Пример ответа:
Создать новый секрет
Body параметры:
Название секрета (обязательно)
Значение секрета (обязательно)
Тип секрета (опционально)
ID проекта (опционально)
Описание секрета (опционально)
Массив тегов (опционально)
Пример запроса:
Обновить существующий секрет
Пример запроса:
Удалить секрет
Пример запроса:
Проекты
Получить список всех проектов
Пример ответа:
Создать новый проект
Пример запроса:
Статистика
Получить статистику использования
Query параметры:
Период: day, week, month (по умолчанию: week)
Статистика по конкретному секрету (опционально)
Пример ответа:
Webhook'и
APISafe поддерживает webhook'и для уведомления о различных событиях:
secret.created
- создан новый секретsecret.updated
- обновлен секретsecret.deleted
- удален секретsecret.accessed
- получен доступ к секретуproject.created
- создан новый проектteam.member_added
- добавлен участник команды
Создать новый webhook
Пример запроса:
Формат webhook события
SDK и библиотеки
Официальные SDK для популярных языков программирования:
Ошибки
API возвращает ошибки в стандартном формате:
Коды ошибок
invalid_request
- Неверный запросauthentication_failed
- Ошибка аутентификацииpermission_denied
- Недостаточно правresource_not_found
- Ресурс не найденrate_limit_exceeded
- Превышен лимит запросовinternal_error
- Внутренняя ошибка сервера