Refreshing the payment source
How to refresh the Stripe payment status
Problem
You have created a payment source for Stripe, which is still pending. You want to refresh its status to check if it gets authorized.
Solution
Stripe payments are asynchronous. That means that once a Stripe payment is created, it remains pending until the Stripe webhook updates it. If you want to update the status of the Stripe payment independently, send a PATCH
request to the /api/stripe_payments/:id
endpoint, setting the _refresh
attribute to true
.
Example
The following request updates the Stripe payment source identified by the "eqRZMSaNqM " ID to refresh its status:
curl -g -X PATCH \
'http://yourdomain.commercelayer.io/api/stripe_payments/eqRZMSaNqM' \
-H 'Accept: application/vnd.api+json' \
-H 'Authorization: Bearer your-access-token' \
-H 'Content-Type: application/vnd.api+json' \
-d '{
"data": {
"type": "stripe_payments",
"id": "eqRZMSaNqM",
"attributes": {
"_refresh": true
}
}
}'
More to read
See our documentation if you need more information on how to update a Stripe payment.
Last updated