Provider callback (internal)
curl --request POST \
--url https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook"
payload = {}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"received": true
}Webhooks
Provider callback (internal)
Receives async completion callbacks from the upstream model providers (Replicate, Astria, Fal). Not for your application to call — configure webhook_url on a generation request to receive results instead.
This endpoint is unauthenticated by design and always answers 200 with { "received": true }, even for unparseable or unmatched payloads, so a provider never enters a retry storm. It does not use the standard response envelope.
POST
/
api
/
v2
/
apps
/
watermark-remover
/
webhook
Provider callback (internal)
curl --request POST \
--url https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook \
--header 'Content-Type: application/json' \
--data '{}'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({})
};
fetch('https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.gostudio.ai/api/v2/apps/watermark-remover/webhook"
payload = {}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"received": true
}Body
application/json
Provider-specific payload. The shape varies by provider.
The body is of type object.
Response
200 - application/json
Acknowledged. Always returned, regardless of outcome.
Example:
true

