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- Внутренняя ошибка сервера