Developer Portal

REST API ile etkinlik, sertifika ve CRM verilerinizi sisteminize entegre edin. Tüm endpoint'ler JSON döndürür, Bearer token kimlik doğrulama gerektirir.

Kimlik Doğrulama

Her istekte Authorization header'ı gönderin:

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

Rate Limit

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

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://heptacert.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",
    "issued_at": "2026-06-01T10:00:00Z",
    "cert_url": "https://heptacert.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? destek@heptacert.com adresine yazın.

Developer Portal — HeptaCert API | HeptaCert