How to track who is calling my public API?

Consider whether something within your app’s own logic is mistakenly creating the infinite loop.

Regardless, you could secure the publicly available workflow using some type of authentication–even if only rudimentary.

  • You could use whatever method your payment processor uses to sign its API calls, although some (e.g., Stripe) can be complex and difficult to implement in Bubble.
  • You can use Bubble’s api_token parameter with a dedicated API key, although that’s unnecessarily permissive.
  • You can use an ad hoc unique parameter.