Skip to content

API Overview

HostPrive API është një REST API për integrim me sistemet tuaja: provisioning automatic, CI/CD pipelines, dashboards custom, etc.

WARNING

API v1 është në beta. Pres feedback nga developers para se të garantojmë stabilitet të interface-it. Subscribe te https://hosting.al/blog/api-updates.

Base URL

https://panel.hosting.al/api/v1

Autentikimi

Bearer token (Laravel Sanctum). Krijo token te paneli:

Cilësimet → API Tokens → Generate

bash
curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://panel.hosting.al/api/v1/sites

TIP

Token-i shfaqet një herë pas krijimit. Ruaje në password manager.

Rate limits

EndpointLimitWindow
/api/* global60 req1 min/IP
/api/v1/sites create5 req1 min/token
/api/v1/ai/chat10 req1 min/user

429 errors përmbajnë header Retry-After me sekonda.

Endpoints kryesore

MethodPathRoli
GET/api/v1/sitesList sites të userit
POST/api/v1/sitesKrijo site të ri
GET/api/v1/sites/{id}Detaje site
PATCH/api/v1/sites/{id}Update site
DELETE/api/v1/sites/{id}Fshi site (kërkon confirm header)
GET/api/v1/zonesList DNS zones
POST/api/v1/zones/{zone}/recordsKrijo DNS record
GET/api/v1/invoicesList faturash
POST/api/v1/ai/chatDërgo mesazh AI Assistant

Endpoint i plotë reference: /api/endpoints

Webhook events (outbound)

Konfigurabël te paneli → API → Webhooks:

  • site.created / site.deleted
  • invoice.created / invoice.paid
  • backup.completed / backup.failed
  • alert.firing (kur Alertmanager triggers)

Payload JSON me HMAC SHA256 signature te header X-HostPrive-Signature.

Versioni & Status

EndpointStatus
GET /api/v1/statusPublic — kthen {"status":"healthy"}
GET /api/v1/versionPublic — kthen {"api":"v1","build":"..."}

SDK

❌ Tani vetëm cURL/HTTP direct. Plan për Faza 25:

  • PHP SDK (Composer)
  • Python SDK (pip)
  • Node.js SDK (npm)
  • Go SDK (Go modules)

Kontribuoni te https://github.com/hostprive/sdk kur është public.

Mbështetje

  • Email: api@hosting.al
  • Discord: pres setup
  • GitHub issues: pres repository public