Skip to main content
GET
https://api.linquid.io
/
rules
List Rules
curl --request GET \
  --url https://api.linquid.io/rules \
  --header 'Authorization: Bearer <token>'

List Rules

Retrieve routing rules for a link or campaign.

Request

curl "https://api.linquid.io/rules?linkId=link_abc123" \
  -H "Authorization: Bearer YOUR_API_KEY"

Query Parameters

ParameterTypeDescription
linkIdstringFilter by link
campaignIdstringFilter by campaign
typestringFilter by rule type
enabledbooleanFilter by status

Response

{
  "success": true,
  "data": [
    {
      "id": "rule_xyz123",
      "linkId": "link_abc123",
      "campaignId": "campaign_def",
      "name": "Mobile to App Store",
      "type": "device",
      "conditions": {
        "devices": ["mobile"],
        "os": ["ios"]
      },
      "destinationUrl": "https://apps.apple.com/app/myapp",
      "priority": 80,
      "enabled": true,
      "matchCount": 456,
      "createdAt": "2024-01-15T10:30:00Z"
    }
  ]
}

Rule Types

  • geo - Geographic routing
  • device - Device/OS routing
  • time - Time-based routing
  • referrer - Referrer routing
  • utm - UTM parameter routing
  • language - Language routing
  • percentage - A/B testing
  • visitor_state - New/returning visitors