
| Credential | Example | Description |
|---|---|---|
Product ID | 9bc72425-902c-3abf-9db8-8b186d7cb160 | Your campaign identifier |
API Key | XXXX-XXXXX-XXXXXX-XXX | Authentication key |
?sovReqToken=abc123, store it temporarily:# Python/Django example from django.core.cache import cache def capture_token(request): token = request.GET.get('sovReqToken') if token: session_id = request.
// Node.js example function captureToken(req, res, next) { const token = req.query.sovReqToken; if (token) { const key
# Python example import requests def send_conversion(token, product_id, api_key): url = f"https://press-order-api.sovendus.com/ext/{product_id}/{token}/api" response = requests
// Node.js example async function sendConversion(token, productId, apiKey) { const url = `https://press-order-api.sovendus.com/ext/${productId}/${token}
POST https://press-order-api.sovendus.com/ext/{PRODUCT_ID}/{TOKEN}/api
{ "apiKey": "YOUR_API_KEY" }
| Code | Meaning |
|---|---|
200 | ✅ Success |
403 | ❌ Invalid API key |
422 | ❌ Invalid Product ID or token |
404 | ❌ Wrong URL |
https://yoursite.com/landing?sovReqToken=12345-test-123-12345
POST https://press-order-api.sovendus.com/ext/YOUR_PRODUCT_ID/12345-test-123-12345/api
def debug_sovendus(token, product_id, api_key): print(f"Token exists: {bool(token)}") print(f"Product ID: {product_id}