EaserixDocs
DevelopersAPI referenceSignSigning

Start, or resume, the payment for a payment field (EAS-119)

Idempotent: a double click, a reload, or a retry after a declined card all land on the same PaymentIntent. The amount and currency are the field's own, snapshotted when the payment starts — nothing in the request can change them. Requires the same signing state as signingComplete (pending, before the deadline, this signer's turn, not yet signed or declined), and the field must be a payment field assigned to the caller. The response carries the client secret that Stripe.js confirms in the browser; whether the payment succeeded is never reported by the browser — it is learned from Stripe's webhook, or by reading the PaymentIntent server-side.

View as Markdown
POST
/public/signing/{token}/fields/{fieldId}/payment-intent

Path Parameters

token*string
fieldId*string

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/public/signing/string/fields/string/payment-intent"
{  "clientSecret": "string",  "publishableKey": "string",  "stripeAccount": "string",  "payment": {    "status": "requires_payment",    "paid": true,    "amountMinor": 0,    "currency": "string",    "description": "string",    "failureMessage": "string",    "failureCode": "string"  }}