Mokapen API belgeleri

Web kancaları

Web kancaları, Mokapen'de varlıklar oluşturulduğunda, güncellendiğinde veya silindiğinde uygulamanıza bilgi verir. REST API'lerini yoklamak yerine olaya dayalı entegrasyonlar için bunları kullanın.

Genel Bakış

Bir web kancası URL'si kaydedin ve alınacak etkinlikleri seçin. Bir olay meydana geldiğinde Mokapen, uç noktanıza JSON yükü ile bir HTTP POST isteği gönderir.

Webhook yönetimi uç noktaları, uygun kapsamlara sahip geçerli bir Bearer jetonu gerektirir.

Webhook API uç noktası

GET    /api/webhooks
POST   /api/webhooks
PUT    /api/webhooks/{webhook_id}
DELETE /api/webhooks/{webhook_id}
GET    /api/webhooks/{webhook_id}/logs
GET    /api/webhook-events

Web kancası kaydetme

Geri arama URL'si, kuruluş kimliği ve seçili etkinliklerle bir POST gönderin:

POST /api/webhooks
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

{
  "url": "https://example.com/webhooks/mokapen",
  "org_id": 849,
  "events": ["task.created", "task.updated", "contact.created"]
}

Emniyet

Sunucunuza gelen webhook isteklerini kontrol edin. Yalnızca HTTPS uç noktalarını kullanın. Sırları güvenli bir şekilde saklayın ve verileri işlemeden önce doğrulayın.

Web kancası etkinlikleri desteklenir

Bir web kancası kaydederek aşağıdaki etkinliklerden birine veya daha fazlasına abone olabilirsiniz:

  • task.created
  • task.updated
  • task.deleted
  • project.created
  • project.updated
  • project.deleted
  • contact.created
  • contact.updated
  • contact.deleted
  • company.created
  • company.updated
  • company.deleted
  • ticket.created
  • ticket.updated
  • ticket.deleted
  • booking.created
  • booking.updated
  • booking.deleted
  • product.created
  • product.updated
  • product.deleted
  • service.created
  • service.updated
  • service.deleted
  • quote.created
  • quote.updated
  • quote.deleted
  • order.created
  • order.updated
  • order.deleted
  • deal.created
  • deal.updated
  • deal.deleted
  • appointment.created
  • appointment.updated
  • appointment.deleted
  • document.created
  • document.updated
  • document.deleted
  • campaign.created
  • campaign.updated
  • campaign.deleted

Yardıma mı ihtiyacınız var?