Müşteri mesajı gönder
API kanalına bir müşteri mesajı gönderir. Kanal Kanallar → Kanal ekle → API ile kurulur; kurulumda gelen adresi ({instance}), imza anahtarını ve temsilci yanıtlarının gönderileceği adresi alırsınız.
İstek API anahtarıyla değil kanalın imza anahtarıyla doğrulanır: X-ClickFix-Timestamp (Unix saniye) ve X-ClickFix-Signature: sha256= + hex(HMAC-SHA256(imza_anahtarı, timestamp + "." + ham_gövde)). Zaman damgası 5 dakikadan eskiyse istek reddedilir. Aynı id ile gelen mesaj bir kez kaydedilir. 5xx yanıtında tekrar deneyin.
apiChannelSignatureX-ClickFix-Signature<token>API kanalının imza anahtarıyla hesaplanan sha256= + hex(HMAC-SHA256(secret, timestamp + "." + ham_gövde)). X-ClickFix-Timestamp (Unix saniye) başlığıyla birlikte gönderilir.
instance*stringKanal kurulumunda verilen kanal kimliği.
X-ClickFix-Timestamp*stringİmzalama anı (Unix saniye).
application/json- body
id*stringKanal içinde tekil ve sabit mesaj kimliği
1 <= length <= 255sender_id*string1 <= length <= 255sender_name?stringtext*string1 <= length <= 32000thread_id?stringlength <= 255reply_to?stringat?stringdate-timeMesaj alındı.
application/json- response
success*truetruedata*meta*curl -X POST 'https://api.getclickfix.com/v1/webhooks/channels/api/string' \ -H 'X-ClickFix-Timestamp: 1761732900' \ -H 'Content-Type: application/json' \ -d '{ "id": "msg-1001", "sender_id": "customer-42", "sender_name": "Ayşe Yılmaz", "text": "When will my order arrive?"}'{ "success": true, "data": { "received": true, "conversation_uuid": "8f0e5c2a-6b1d-4f3a-9c7e-2d4b6a8c0e1f" }, "meta": { "request_id": "01JCK9ZQ3M8R2W7X5E4T1N0PAB" }}