Crear una regla de routing
post/v1/routing-rules
Regla declarativa simple; se evalúan de menor a mayor priority y la primera que matchea gana. conditions está en whitelist (currency, country, method, amount); cualquier otro campo se rechaza.
Request
BASH
curl -X POST https://api.cauril.com/v1/routing-rules \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"priority": 10,
"conditions": {
"currency": [
"BRL"
],
"country": [
"BR"
],
"method": [
"pix",
"card"
],
"amount": {
"lte": 5000,
"gte": 5000
}
},
"action": {
"provider": "mercadopago"
},
"enabled": true
}'Cuerpo CreateRoutingRule
| priorityreq | integer | Se evalúan de menor a mayor; la más baja primero. |
| conditionsreq | RoutingRuleConditions | |
| actionreq | RoutingRuleAction | |
| enabled | boolean | Default: true. |
Respuestas
| 201 | Regla creada | RoutingRule |
| 400 | Error | Error |
| 422 | Error | Error |
Ejemplo de respuesta · 201
JSON
{
"object": "routing_rule",
"id": "rule_01J...",
"priority": 0,
"conditions": {
"currency": [
"BRL"
],
"country": [
"BR"
],
"method": [
"pix",
"card"
],
"amount": {
"lte": 5000,
"gte": 5000
}
},
"action": {
"provider": "mercadopago"
},
"enabled": true,
"created_at": "2026-06-01T12:00:00Z"
}