Developer Portal

HeptaCert REST API ile etkinlik, sertifika ve CRM verilerinizi programatik olarak yönetin. Tüm endpoint'ler JSON döndürür ve Bearer token kimlik doğrulaması gerektirir.

Kimlik Doğrulama

Her istekte Authorization header'ı gönderin:

curl https://cert.heptapusgroup.com/api/admin/events \
  -H "Authorization: Bearer hc_YOUR_API_KEY"

Rate Limit

Planİstek / Dakikaİstek / Saat
Starter603.600
Growth30018.000
Enterprise100060.000

Rate limit aşıldığında 429 Too Many Requests döner.Retry-After header'ı bekleme süresini belirtir.

Endpoint'ler

Etkinlikler

GET/api/admin/eventsTüm etkinlikleri listeleevents:read
POST/api/admin/eventsYeni etkinlik oluşturevents:write
GET/api/admin/events/{id}Etkinlik detayıevents:read
PATCH/api/admin/events/{id}Etkinlik güncelleevents:write
DELETE/api/admin/events/{id}Etkinliği silevents:write

Sertifikalar

GET/api/admin/events/{id}/certificatesSertifikaları listelecertificates:read
POST/api/admin/events/{id}/certificatesSertifika oluşturcertificates:write
GET/api/admin/certificates/{cert_id}Sertifika detayıcertificates:read
DELETE/api/admin/certificates/{cert_id}Sertifika iptal etcertificates:write

Katılımcılar

GET/api/admin/events/{id}/attendeesKatılımcıları listeleattendees:read
POST/api/admin/events/{id}/attendeesKatılımcı ekleattendees:write
PATCH/api/admin/events/{id}/attendees/{aid}Katılımcı güncelleattendees:write

CRM

GET/api/admin/crm/accountsŞirketleri listelecrm:read
POST/api/admin/crm/accountsYeni şirket oluşturcrm:write
GET/api/admin/crm/pipelinePipeline görünümücrm:read

Analitik

GET/api/admin/analytics/org/overviewGenel bakış metriklerianalytics:read
GET/api/admin/analytics/org/crmCRM analitik verilerianalytics:read
GET/api/admin/analytics/org/training-complianceEğitim uyum raporuanalytics:read

Marketplace (Public)

GET/api/public/marketplaceListelenmiş programları getirPublic
GET/api/public/marketplace/{id}Program detayıPublic

Lead Forms (Public)

GET/api/public/forms/{slug}/metaForm tanımını getirPublic
POST/api/public/forms/{slug}/submitForm gönderimiPublic

Örnek: Sertifika Listele

curl "https://cert.heptapusgroup.com/api/admin/events/123/certificates?limit=50" \
  -H "Authorization: Bearer hc_YOUR_API_KEY"

# Yanıt:
[
  {
    "id": 9001,
    "public_id": "abc123",
    "attendee_name": "Ahmet Yılmaz",
    "attendee_email": "ahmet@example.com",
    "issued_at": "2026-06-01T10:00:00Z",
    "cert_url": "https://cert.heptapusgroup.com/c/abc123"
  }
]

Sık Sorulan Sorular

HeptaCert API'si nasıl çalışır?

HeptaCert REST API, Bearer token kimlik doğrulaması kullanır. Tüm istekler JSON döndürür. API anahtarını /admin/settings/api adresinden oluşturabilirsiniz.

Hangi programlama dilleri destekleniyor?

REST API olduğu için Python, JavaScript/Node.js, PHP, Go, Ruby gibi HTTP isteği yapabilen her dille kullanılabilir.

Sertifika doğrulama API'si var mı?

Evet. GET /api/v/certs/{cert_code} endpoint'i sertifika geçerliliğini kontrol eder. Bu endpoint public'tir ve kimlik doğrulama gerektirmez.

Webhook desteği var mı?

Evet. Sertifika oluşturulması, katılımcı eklenmesi gibi olaylar için webhook endpoint'leri tanımlayabilirsiniz.

Sorunuz mu var? contact@heptapusgroup.com adresine yazın.

Developer Portal — HeptaCert API Dokümantasyonu | HeptaCert