- Create a draft ruleset
Creates a draft ruleset for a specified event type.
Draft ruleset resource.
Ruleset version on which the draft ruleset is based. Generally, a draft ruleset is cloned from an existing ruleset. Use this field to determine if the active ruleset changed since the draft creation. 0 denotes a draft ruleset that is not created from an existing ruleset. The value of this field is informational only, it is not assigned to the active ruleset.
Binds always execute, regardless of rule based events. A rule is a configuration of an event and one or more actions.
Rule can be configured to stop subsequent rules in the event list from being executed. A rule is a configuration of an event and one or more actions.
- Mock serverhttps://www.rebilly.com/_mock/catalog/all/events/{eventType}/rules/drafts
- Sandbox serverhttps://api-sandbox.rebilly.com/organizations/{organizationId}/events/{eventType}/rules/drafts
- Live serverhttps://api.rebilly.com/organizations/{organizationId}/events/{eventType}/rules/drafts
- SecretApiKey
- JWT
- abandon-scheduled-payments
- add-risk-score
- adjust-ready-to-pay
- adjust-ready-to-payout
- blocklist
- cancel-scheduled-payments
- create-intuit-quickbooks-balance-transaction-entry
- create-intuit-quickbooks-invoice
- create-intuit-quickbooks-payment
- create-intuit-quickbooks-refund-receipt
- create-intuit-quickbooks-revenue-recognition-entry
- decline-transaction
- check-ontario-restriction
- display-other-choices
- guess-payment-card-expiration
- perform-experian-check
- pick-gateway-account
- request-kyc
- schedule-invoice-retry
- schedule-payment
- schedule-reminder
- send-email
- stop-subscriptions
- tag-or-untag-customer
- update-intuit-quickbooks-invoice
- void-intuit-quickbooks-invoice
curl -i -X POST \
'https://www.rebilly.com/_mock/catalog/all/events/{eventType}/rules/drafts' \
-H 'Content-Type: application/json' \
-H 'REB-APIKEY: YOUR_API_KEY_HERE' \
-d '{
"baseVersion": 0,
"binds": [
{
"id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
"name": "string",
"labels": [
"test-rule",
"category:foo"
],
"status": "active",
"filter": "string",
"actions": [
{
"name": "abandon-scheduled-payments",
"status": "active"
}
]
}
],
"rules": [
{
"id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
"name": "string",
"labels": [
"test-rule",
"category:foo"
],
"status": "active",
"filter": "string",
"actions": [
{
"name": "abandon-scheduled-payments",
"status": "active"
}
],
"final": true
}
],
"name": "string",
"description": "string"
}'Draft ruleset created.
Total number of rate limit tokens for this request within a rate limit period. For more information, see Rate limits.
ID of the draft rule set.
Ruleset version on which the draft ruleset is based. Generally, a draft ruleset is cloned from an existing ruleset. Use this field to determine if the active ruleset changed since the draft creation. 0 denotes a draft ruleset that is not created from an existing ruleset. The value of this field is informational only, it is not assigned to the active ruleset.
Binds always execute, regardless of rule based events. A rule is a configuration of an event and one or more actions.
Rule can be configured to stop subsequent rules in the event list from being executed. A rule is a configuration of an event and one or more actions.
Date and time when the resource is created. This value is set automatically when the resource is created.
Date and time when the resource is updated. This value is set automatically when the resource is updated.
- abandon-scheduled-payments
- add-risk-score
- adjust-ready-to-pay
- adjust-ready-to-payout
- blocklist
- cancel-scheduled-payments
- create-intuit-quickbooks-balance-transaction-entry
- create-intuit-quickbooks-invoice
- create-intuit-quickbooks-payment
- create-intuit-quickbooks-refund-receipt
- create-intuit-quickbooks-revenue-recognition-entry
- decline-transaction
- check-ontario-restriction
- display-other-choices
- guess-payment-card-expiration
- perform-experian-check
- pick-gateway-account
- request-kyc
- schedule-invoice-retry
- schedule-payment
- schedule-reminder
- send-email
- stop-subscriptions
- tag-or-untag-customer
- update-intuit-quickbooks-invoice
- void-intuit-quickbooks-invoice
{ "id": "rule_dft_0YVDN3FN43CEQ8CQ93Y0H00ZQ7", "baseVersion": 0, "binds": [ { … } ], "rules": [ { … } ], "author": { "id": "4f6cf35x-2c4y-483z-a0a9-158621f77a21", "name": "string" }, "name": "string", "description": "string", "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "_links": [ { … } ] }