billing

POST /v1/webhooks/paypal

Ingest a signed PayPal webhook event.

Све billing крајње тачке

Сва документација за програмере →

Аутентификација

Ова крајња тачка је јавна. Не захтева никакве акредитиве нити организацију — то је оно што читају наш сопствени маркетиншки сајт и машине за одговоре са вештачком интелигенцијом.

Ова крајња тачка не прихвата id организације. Ваш кључ већ идентификује организацију којој припада, а одговор је ограничен на њу.

Испробајте

Замените све што је у угластим заградама сопственим вредностима, а чувар места кључа кључем са своје контролне табле.

curl -X POST https://api.zinndigital.com/v1/webhooks/paypal

Пријављени сте? API конзола на вашој контролној табли попуњава ваш прави id организације и ваш сопствени кључ, и покреће захтев према живом API-ју како бисте могли да видите стварни одговор. Отворите ову крајњу тачку у API конзоли

Детаљи

Unauthenticated by design — PayPal holds no Zinn® credential, so its asymmetric transmission signature is the authentication, verified server-side against the configured webhook id via PayPal's verify-webhook-signature API over the raw body + PAYPAL-* transmission headers. This is the only path that turns a confirmed vaulted payment token into a chargeable mandate (VAULT.PAYMENT-TOKEN.CREATED) and the only path that settles an async capture (PAYMENT.CAPTURE.COMPLETED); neither may be asserted by a browser. Replays are expected and converge. An event type Zinn® does not handle is acknowledged with 200 (a non-2xx would make PayPal retry it).

Одговор

НазивТипОбавезноШта је ово
statusstring<handled, ignored, duplicate>Даhandled — acted on. ignored — a valid event of a type Zinn® does not consume. duplicate — already processed; Stripe may stop redelivering.

Грешке које ова крајња тачка може вратити

400