# HepCloud API

**Canonical:** https://apis.io/apis/hepcloud-net/hepcloud-net-api/  
**Provider:** HepCloud — https://apis.io/providers/hepcloud-net/  
**Base URL:** https://api.hepcloud.net/v1  
**Documentation:** https://docs.hepcloud.net/en/api

HepCloud API is published by [HepCloud](https://apis.io/providers/hepcloud-net/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

HepCloud API as documented publicly: 47 operations. Contract generated from the documentation by API Evangelist (2026-11-11); not the provider's own document.

## Operations (47)

| Method | Path | Summary |
|---|---|---|
| GET | `/actions` | Proje action listesi (son aktiviteler; started azalan) |
| GET | `/actions/{id}` | Action durumu (uzun işlemler bununla yoklanır) |
| GET | `/database_types` | Veritabanı paketleri |
| GET | `/databases` | Veritabanları |
| POST | `/databases` | Veritabanı oluştur |
| DELETE | `/databases/{id}` | Veritabanını sil |
| GET | `/databases/{id}` | Veritabanı detayı + bağlantı dizesi |
| POST | `/databases/{id}/actions/change_type` | Veritabanı paketini değiştir |
| POST | `/databases/{id}/actions/restore` | Yedekten geri yükle |
| POST | `/databases/{id}/actions/restore-to-time` | Zamana geri yükle |
| GET | `/databases/{id}/backups` | Veritabanının yedeklerini listele |
| GET | `/databases/{id}/metrics` | Veritabanı metrikleri |
| GET | `/databases/{id}/pitr-window` | Zamana geri yükleme penceresi |
| GET | `/databases/{id}/slow-queries` | En çok zaman harcayan sorgular |
| GET | `/datacenters` | Veri merkezleri |
| GET | `/firewalls` | Güvenlik duvarları |
| POST | `/firewalls` | Güvenlik duvarı oluştur |
| DELETE | `/firewalls/{id}` | Güvenlik duvarını sil |
| GET | `/firewalls/{id}` | Güvenlik duvarı detayı |
| PUT | `/firewalls/{id}` | Güvenlik duvarını yeniden adlandır |
| POST | `/firewalls/{id}/actions/apply_to_resources` | Duvarı kaynaklara uygula |
| POST | `/firewalls/{id}/actions/remove_from_resources` | Duvarı kaynaklardan kaldır |
| POST | `/firewalls/{id}/actions/set_rules` | Kuralları değiştir (tümünü değiştirir) |
| GET | `/images` | İmajlar |
| GET | `/images/{id}` | İmaj detayı |
| GET | `/invoices` | Hesabın tüketim faturaları (ay sonu kesilir; prepaid modelde ödeme talebi değil belgedir) |
| GET | `/invoices/{id}` | Tek fatura + kalem dökümü |
| GET | `/locations` | Lokasyonlar |
| GET | `/oauth/authorize` | Yetkilendirme isteği (tarayıcıdan) |
| POST | `/oauth/register` | Dinamik istemci kaydı (RFC 7591) |
| POST | `/oauth/token` | Kod ya da yenileme token'ını erişim token'ına çevirir |
| GET | `/pricing` | Fiyat bilgisi (currency TRY, vat_rate 20.00, primary_ips) |
| GET | `/primary_ips` | Primary IP'leri listele (hcloud uyumlu yüzey) |
| GET | `/primary_ips/{id}` | Primary IP detayı |
| POST | `/primary_ips/{id}/actions/change_dns_ptr` | rDNS (PTR) kaydını değiştir |
| GET | `/server_types` | SKU listesi (TL fiyatlarla) |
| GET | `/servers` | Sunucuları listele |
| POST | `/servers` | Sunucu oluştur |
| DELETE | `/servers/{id}` | Sunucuyu sil (yumuşak silme; action döner) |
| GET | `/servers/{id}` | Sunucu detayı |
| POST | `/servers/{id}/actions/{cmd}` | Güç aksiyonu |
| GET | `/servers/{id}/metrics` | Sunucu metrikleri (CPU, disk, ağ — zaman serisi) |
| GET | `/ssh_keys` | SSH anahtarları |
| POST | `/ssh_keys` | SSH anahtarı ekle |
| DELETE | `/ssh_keys/{id}` | SSH anahtarını sil |
| GET | `/ssh_keys/{id}` | SSH anahtarı detayı |
| GET | `/v1/servers` | GET /v1/servers |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/hepcloud-net/openapi/_ae-authored/hepcloud-net-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-get-images-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-post-firewalls-id-actions-apply-to-resources-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-post-firewalls-id-actions-remove-from-resources-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-post-firewalls-id-actions-set-rules-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-post-firewalls-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/hepcloud-net/json-schema/hepcloud-net-put-firewalls-id-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/hepcloud-net/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/hepcloud-net/hepcloud-net-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/hepcloud-net/.
