Geliştirici 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

API erişimi içeren planlarda dakika kotası organizasyon genelinde tüm anahtarlar arasında paylaşılır. Geçerli limitler aşağıdaki plan kataloğundan alınır; kurumsal limitler sözleşmede belirlenir. Saatlik sabit bir kota uygulanmaz.

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 Bascertificates: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

Program kataloğu (herkese açık)

GET/api/public/marketplaceListelenmiş programları getirHerkese açık
GET/api/public/marketplace/{id}Program detayıHerkese açık

İletişim formları (herkese açık)

GET/api/public/forms/{slug}/metaForm tanımını getirHerkese açık
POST/api/public/forms/{slug}/submitForm gönderimiHerkese açık

Ö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/verify/550e8400-e29b-41d4-a716-446655440000"
  }
]

Sıkça 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