Routing Rules API
Last updated: March 19, 20267 min readAdvancedDeveloper
The Routing Rules API lets you programmatically manage consent forwarding rules and query decision audit trails.
Rule CRUD Operations
javascript
// Create rule
POST /api/routing-rules
{
"name": "Block EU marketing",
"conditions": { "jurisdiction": "gdpr", "consentState": { "marketing": false } },
"actions": { "block": ["meta_capi", "tiktok"] },
"priority": 10
}
// List rules
GET /api/routing-rules
// Update rule
PUT /api/routing-rules/:id
// Delete rule
DELETE /api/routing-rules/:idCondition Types
javascript
{
"jurisdiction": "gdpr", // Regulatory regime
"consentState": { "marketing": false }, // Specific consent values
"gpcDetected": true, // GPC signal present
"domains": ["example.com"] // Specific domains
}Action Types
javascript
{
"block": ["meta_capi"], // Block these platforms
"allow": ["ga4"], // Only allow these platforms
"transforms": { // Modify payload before forwarding
"stripPII": true
}
}Query Decisions
javascript
GET /api/routing-rules/decisions?from=2026-03-01&to=2026-03-18
GET /api/routing-rules/decisions/statsRules are evaluated in priority order (lowest number = highest priority). First matching rule wins per integration.
Was this article helpful?