SmartGare
API referenceEndpoints

List every version of a rule

GET/rules/v1/rules/{ruleId}/versions
AuthorizationBearer <token>

In: header

Path Parameters

ruleId*string

Response Body

*/*

curl -X GET "https://example.com/rules/v1/rules/string/versions"
[  {    "id": "string",    "ruleId": "string",    "versionNumber": 0,    "schemaVersion": 0,    "state": "DRAFT",    "effectiveInput": {      "nodeType": "ARRAY",      "floatingPointNumber": true,      "string": true,      "integralNumber": true,      "missingNode": true,      "valueNode": true,      "container": true,      "pojo": true,      "short": true,      "int": true,      "long": true,      "double": true,      "bigDecimal": true,      "bigInteger": true,      "textual": true,      "boolean": true,      "binary": true,      "number": true,      "empty": true,      "array": true,      "null": true,      "object": true,      "float": true,      "embeddedValue": true    },    "effectiveAt": "2019-08-24T14:15:22Z",    "scope": {      "type": "STATION",      "subjects": {        "property1": "string",        "property2": "string"      }    },    "content": {      "nodeType": "ARRAY",      "floatingPointNumber": true,      "string": true,      "integralNumber": true,      "missingNode": true,      "valueNode": true,      "container": true,      "pojo": true,      "short": true,      "int": true,      "long": true,      "double": true,      "bigDecimal": true,      "bigInteger": true,      "textual": true,      "boolean": true,      "binary": true,      "number": true,      "empty": true,      "array": true,      "null": true,      "object": true,      "float": true,      "embeddedValue": true    },    "createdBy": "string",    "approvedBy": "string",    "approvedAt": "2019-08-24T14:15:22Z",    "activatedBy": "string",    "activatedAt": "2019-08-24T14:15:22Z",    "inactivatedAt": "2019-08-24T14:15:22Z",    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z"  }]