Accept KillBill payment webhook for queued processing
POST
/killbill-payment-events
const url = 'https://example.com/killbill-payment-events';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"type":"example","timestamp":"example","data":{"paymentId":"example","storeId":"example","transactionId":"example","cancellationId":"example"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/killbill-payment-events \ --header 'Content-Type: application/json' \ --data '{ "type": "example", "timestamp": "example", "data": { "paymentId": "example", "storeId": "example", "transactionId": "example", "cancellationId": "example" } }'Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
KillBillPaymentEvent
object
type
required
string
timestamp
required
string
data
required
object
paymentId
string
storeId
string
transactionId
string
cancellationId
string
key
additional properties
key
additional properties
Responses
Section titled “Responses”KillBill payment webhook accepted for queued processing
Media typeapplication/json
KillBillPaymentEventAcceptanceResponse
object
processingStatus
required
string
webhookMessageId
required
string
eventType
required
string
paymentId
required
string | null
workloadKind
required
string
queueName
required
string
key
additional properties
KillBill webhook signature or payload is invalid
KillBill webhook ingestion runtime is unavailable