WHMCS
ПланируетсяПланируемый сценарий: каталог тарифов, оформление заказа и управление сервером из биллинга. Готового модуля пока нет.
CoreRack / Developers
Проект API · v1Ваша инфраструктура.
Под управлением вашего кода.
Каталог, заказы и управление VPS — единый интерфейс для ваших приложений и биллинга.
Инструкция подключенияAPI пока не подключён. Домен corerack.example зарезервирован для примеров. Выпустить ключ и отправить реальный запрос сейчас нельзя; финальные адреса и методы будут подтверждены при подключении провайдера.
01 / Подключение
После запуска API войдите в подтверждённый аккаунт. Выпуск ключей будет доступен в отдельном разделе кабинета; сейчас он не реализован.
Поместите ключ в переменную окружения CORERACK_API_KEY. Не добавляйте его в исходный код, браузер или публичный репозиторий.
Каждый запрос использует Authorization: Bearer <API_KEY>. Отправляйте данные только по HTTPS.
Начните с чтения каталога, затем выберите совместимые тариф, локацию и образ ОС. Перед платным заказом подтвердите стоимость.
02 / Справочник
Предлагаемые методы CoreRack. Примеры ответов статические и не выполняют операций.
/v1/locationsИдентификаторы локаций для подбора тарифа и создания сервера.
curl --request GET \
'https://api.corerack.example/v1/locations' \
--header "Authorization: Bearer $CORERACK_API_KEY"{
"data": [{
"id": "de",
"country": "Германия",
"city": "Франкфурт"
}]
}03 / Диагностика
Предлагаемая схема ошибок. Проверяйте HTTP-статус перед чтением результата; точные коды будут утверждены при запуске.
400Проверьте параметры, тариф и образ ОС.
401Проверьте заголовок Bearer и действительность ключа.
403Проверьте владельца сервера и разрешения ключа.
404Проверьте идентификатор сервера или тарифа.
429Сделайте паузу; учитывайте Retry-After, если он возвращён.
5xxПовторяйте чтение с задержкой; перед повтором заказа проверьте его состояние.
04 / Экосистема
Планируемый сценарий: каталог тарифов, оформление заказа и управление сервером из биллинга. Готового модуля пока нет.
Планируемый сценарий: каталог тарифов, оформление заказа и управление сервером из биллинга. Готового модуля пока нет.
Планируемый сценарий: каталог тарифов, оформление заказа и управление сервером из биллинга. Готового модуля пока нет.
Для собственного приложения используйте HTTP-клиент на сервере. Готовые SDK и установочные файлы CoreRack пока не опубликованы.
Обсудить интеграцию05 / Безопасность
Не передавайте ключ в URL, логах или клиентском JavaScript. Используйте отдельный ключ для каждой интеграции и минимально необходимые права, когда управление правами станет доступно.
При компрометации отзовите ключ и замените его. Не повторяйте автоматически платные или разрушительные запросы без проверки результата. Перед переустановкой ОС сохраните данные.