action yodlee_update_transaction_categorization_rule { label: "Update Transaction Categorization Rule" description: "The update transaction categorization rule service is used to update a categorization rule for both system-defined category as well as user-defined category.
ruleParam JSON input should be as explained in the create transaction categorization rule service.
The HTTP response code is 204 (Success without content).
" provider: yodlee method: PUT path: "/transactions/categories/rules/{ruleId}" encoding: json input: { type: "object" properties: { rule: { type: "object" required: ["categoryId", "ruleClause"] properties: { categoryId: { type: "integer" format: "int32" } priority: { type: "integer" format: "int32" } ruleClause: { type: "array" items: { type: "object" properties: { field: { type: "string" description: "Field for which the clause is created.

Applicable containers: bank, creditCard, investment, insurance, loan
Applicable Values:Applicable Values
" enum: ["amount", "description"] } operation: { type: "string" description: "Operation for which the clause is created.

Applicable containers: bank, creditCard, investment, insurance, loan
Applicable values (depends on the value of field):Applicable Values
" enum: ["numberEquals", "numberLessThan", "numberLessThanEquals", "numberGreaterThan", "numberGreaterThanEquals", "stringEquals", "stringContains"] } value: { type: "object" description: "The value would be the amount value in case of amount based rule clause or the string value in case of description based rule clause.

Applicable containers: bank, creditCard, investment, insurance, loan
Applicable Values:" properties: {} } } } } source: { type: "string" enum: ["SYSTEM", "USER"] } } } ruleId: { type: "integer" format: "int64" } } required: ["rule", "ruleId"] additionalProperties: false } output: { type: "object" additionalProperties: true } }