$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "signals": [
< {
< "signalId": "sig-nike-launch-001",
< "brandName": "Nike",
< "eventType": "product_launch",
< "severity": "high",
< "confidence": 0.96,
< "sourceName": "brand-monitor-fixture",
< "country": "US",
< "analysisStatus": "unreviewed",
< "observedAt": "2026-08-05T10:00:00.000Z"
< },
< {
< "signalId": "sig-acme-incident-002",
< "brandName": "Acme Labs",
< "eventType": "safety_incident",
< "severity": "critical",
< "confidence": 0.91,
< "sourceName": "brand-monitor-fixture",
< "country": "US",
< "analysisStatus": "reviewed",
< "observedAt": "2026-08-05T10:01:00.000Z"
< },
< {
< "signalId": "sig-unmatched-003",
< "brandName": "Contoso",
< "eventType": "news_item",
< "severity": "low",
< "confidence": 0.42,
< "sourceName": "press-fixture",
< "country": "US",
< "analysisStatus": "unknown",
< "observedAt": "2026-08-05T10:02:00.000Z"
< }
< ],
< "rules": [
< {
< "ruleId": "rule-critical",
< "routeId": "risk-review",
< "eventType": null,
< "severity": "critical",
< "confidenceMin": 0.8,
< "confidenceMax": null,
< "sourceName": null,
< "country": "US",
< "analysisStatus": null
< },
< {
< "ruleId": "rule-launch",
< "routeId": "launch-review",
< "eventType": "product_launch",
< "severity": null,
< "confidenceMin": 0.9,
< "confidenceMax": null,
< "sourceName": "brand-monitor-fixture",
< "country": "US",
< "analysisStatus": "unreviewed"
< },
< {
< "ruleId": "rule-high-confidence",
< "routeId": "confidence-review",
< "eventType": null,
< "severity": null,
< "confidenceMin": 0.9,
< "confidenceMax": 1,
< "sourceName": null,
< "country": null,
< "analysisStatus": null
< }
< ]
<}
<EOF
$curl "https://api.apify.com/v2/actors/zinin~us-brand-signal-rule-router/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'