Report an Issue
An API issue is diagnosable when the report carries the exact request and the exact response. Anything less usually costs a round trip to ask for them.
What to include#
Describe the issue. What went wrong, and what you expected instead.
Fetch Paywall returns 500.
The request. Method, endpoint, and the full JSON body. Headers are optional, though useful when authentication is involved.
{
"profileId": "0072102a-c00c-4ea5-9271-1b6e975f2d63",
"placementId": "main-onboarding"
}The response. The status code and the full body.
{
"error": "Server Error.",
"code": "internal_server_error"
}The time it occurred, in UTC. This is what makes it possible to find the request in Botsi's own logs, and it is the detail most often left out.
Add anything else you think is relevant: the Placement involved, whether it reproduces consistently, whether it started after a change on your side.
Redact your secret key before sending anything
If you include headers, remove the Authorization value. It authorizes every endpoint against your app, and a key pasted into a support ticket has to be treated as compromised.