Ana içeriğe geç
NowToPrint Yardım
NowToPrint Yardım
Yardım Merkezi
Getting Started
Platform Overview
Marketplace
Print Shop
Prepress
Design Studio
Orders & Delivery
Notifications
Free Tools
Templates
VDP (Variable Data Printing)
Developer & API
API Referansi
OpenAPI Explorer ve Spec Referansı
Başlangıç RehberiKimlik DoğrulamaEndpointlerWebhook'larÖrneklerPartner API Erişim ModeliHızlı Başlangıç
Webhook Erişimi ve TeslimatXJDF API RehberiXJDF Master Data Modeli
FAQ
Technical Reference
Admin Panel
Developer & APIPartner api
  1. Developer
  2. Partner API
  3. Webhook'lar

Webhook'lar

Onaylı Partner API event-delivery pilotları için private-beta imzalı webhook handling.

Geliştiricidocs2 dk okumaİncelendi 18 Haz 2026

Webhook'lar

Webhook handling, onaylı private-beta event-delivery pilotları için dokümante edilir. Quote, order ve workflow webhook'ları her Partner API key için public-current production enablement değildir.


Availability

  • webhook management için webhooks:manage iznine sahip aktif registry key gerekir
  • event delivery contract, entitlement ve rollout state'e bağlıdır
  • yalnızca API key formatı webhook trafiğini enabled yapmaz
  • RFQ/quote/order automation public client kullanımından önce yayınlanmış sözleşmede yer almalıdır

Teslimat temelleri

  • yalnızca HTTPS
  • imzalı istekler
  • timeout veya 2xx olmayan yanıt durumunda retry
  • idempotent consumer design önerilir

Olay aileleri

Olay ailesiÖrnek olaylarGüncel duruş
Quote lifecyclequote.received, quote.updatedPrivate-beta / rollout controlled
Order lifecycleorder.created, order.confirmed, order.shippedPrivate-beta / rollout controlled
Workflow signalspartner-specific operational eventsContract-specific

Kesin event set entitlement ve rollout posture'a bağlıdır.


Örnek payload şekli

{
  "id": "evt_01js3q7d9w4b2k8m1z0h3v6x7y",
  "event": "quote.received",
  "timestamp": "2026-04-16T10:00:00.000Z",
  "data": {
    "rfqId": "rfq_123456",
    "quoteId": "quote_987654"
  }
}

İmza doğrulama

import crypto from 'node:crypto';

export function verifyWebhookSignature(rawBody: string, signature: string, secret: string) {
  const digest = crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
  return signature === `sha256=${digest}`;
}

JSON parsing veya business logic'ten önce raw body'yi doğrulayın.


Consumer rehberi

  • doğrulamadan sonra hızlıca 2xx döndürün ve ağır işleri kuyruğa alın
  • processing'i idempotent tutmak için delivery ID'lerini saklayın
  • request ID ve event ID'leri loglayın
  • webhook secret'larını düzenli aralıklarla rotate edin
  • consumer'ları rollout'unuzda enabled olmayan event families için tolerant tutun

İlgili dokümanlar

Webhook Erişimi ve Teslimat

Kimlik Doğrulama

Örnekler

Bu makale yardımcı oldu mu?

İlgili makaleler

  • IAM Rehberi
  • Operasyonel yapılandırma güvenliği
  • Kuruluş Yönetimi
  • Kayıt, Onboarding ve Aktivasyon Operasyonu
Edit on GitHub

Last updated on

Endpointler

Partner API tahmin, launch-disabled RFQ ve dışarıda bırakılan private-beta yüzeyler için üst düzey endpoint haritası.

Örnekler

Partner API ile tahmin, RFQ launch-disabled handling ve private-beta webhook doğrulaması için referans snippetler.

On this page

Webhook'larAvailabilityTeslimat temelleriOlay aileleriÖrnek payload şekliİmza doğrulamaConsumer rehberiİlgili dokümanlar
Yapay Zekaya Sor