[public-api] Add a placeholder Stripe webhook #11806
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add a placeholder Stripe webhook to the
public-api
component.In later PRs, the webhook will:
invoice.finalized
events from Stripe.usage
component to update usage records to show that they have been included in a particular invoice.This PR is a re-do of #11776, which added the webhook to the
usage
component directly.After some discussion on that PR and internally, it was decided to move it to the public API and have the pubilc API invoke RPCs on
usage
instead.Related Issue(s)
Part of #9036 and #10937
How to test
stripe
CLI into the workspace and runstripe login
.public-api-server
component locally:stripe
events to the local webhook endpoint:This should start a series of Stripe events (setting up a customer and payment methods), each of which should be handled with a
200 OK
by the webhook:Release Notes
Documentation
Werft options: