GET /business-logic/rest/program-version/1?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 1,
    "xml": "<xml>\n  <block type=\"controls_if\" id=\"298\">\n    <mutation else=\"1\" elseif=\"1\"/>\n    <value name=\"IF0\">\n      <block type=\"logic_compare\" id=\"299\">\n        <field name=\"OP\">EQ</field>\n        <value name=\"A\">\n          <block type=\"business_logic_argument_field_get\" id=\"300\">\n            <field name=\"VAR\">book.publisher.rank</field>\n          </block>\n        </value>\n        <value name=\"B\">\n          <block type=\"math_number\" id=\"301\">\n            <field name=\"NUM\">0.0</field>\n          </block>\n        </value>\n      </block>\n    </value>\n    <statement name=\"DO0\">\n      <block type=\"business_logic_argument_field_set\" id=\"302\">\n        <field name=\"VAR\">book.publisher.rank</field>\n        <value name=\"VALUE\">\n          <block type=\"math_number\" id=\"304\">\n            <field name=\"NUM\">1.0</field>\n          </block>\n        </value>\n      </block>\n    </statement>\n    <value name=\"IF1\">\n      <block type=\"logic_compare\" id=\"305\">\n        <field name=\"OP\">LTE</field>\n        <value name=\"A\">\n          <block type=\"business_logic_argument_field_get\" id=\"306\">\n            <field name=\"VAR\">book.publisher.rank</field>\n          </block>\n        </value>\n        <value name=\"B\">\n          <block type=\"math_number\" id=\"307\">\n            <field name=\"NUM\">8.0</field>\n          </block>\n        </value>\n      </block>\n    </value>\n    <statement name=\"DO1\">\n      <block type=\"business_logic_argument_field_set\" id=\"308\">\n        <field name=\"VAR\">book.publisher.rank</field>\n        <value name=\"VALUE\">\n          <block type=\"math_arithmetic\" id=\"310\">\n            <field name=\"OP\">ADD</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"311\">\n                <field name=\"VAR\">book.publisher.rank</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"math_number\" id=\"312\">\n                <field name=\"NUM\">2.0</field>\n              </block>\n            </value>\n          </block>\n        </value>\n      </block>\n    </statement>\n    <statement name=\"ELSE\">\n      <block type=\"controls_if\" id=\"313\">\n        <mutation else=\"1\" elseif=\"2\"/>\n        <value name=\"IF0\">\n          <block type=\"logic_compare\" id=\"314\">\n            <field name=\"OP\">EQ</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"315\">\n                <field name=\"VAR\">book.publisher</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"business_logic_reference\" id=\"316\">\n                <field name=\"TYPE\">books.Publisher</field>\n                <field name=\"VALUE\">3</field>\n              </block>\n            </value>\n          </block>\n        </value>\n        <statement name=\"DO0\">\n          <block type=\"business_logic_argument_field_set\" id=\"318\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"320\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"321\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"322\">\n                    <field name=\"NUM\">4.0</field>\n                  </block>\n                </value>\n              </block>\n            </value>\n          </block>\n        </statement>\n        <value name=\"IF1\">\n          <block type=\"logic_compare\" id=\"323\">\n            <field name=\"OP\">GT</field>\n            <value name=\"A\">\n              <block type=\"business_logic_function\" id=\"324\">\n                <mutation args=\"true\"/>\n                <field name=\"FUNC\">Age (in years)</field>\n                <value name=\"ARG0\">\n                  <block type=\"business_logic_argument_field_get\" id=\"325\">\n                    <field name=\"VAR\">book.publication_date</field>\n                  </block>\n                </value>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"math_number\" id=\"326\">\n                <field name=\"NUM\">3.0</field>\n              </block>\n            </value>\n          </block>\n        </value>\n        <statement name=\"DO1\">\n          <block type=\"business_logic_argument_field_set\" id=\"327\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"329\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"330\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"331\">\n                    <field name=\"NUM\">3.0</field>\n                  </block>\n                </value>\n              </block>\n            </value>\n          </block>\n        </statement>\n        <value name=\"IF2\">\n          <block type=\"logic_compare\" id=\"332\">\n            <field name=\"OP\">LT</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"333\">\n                <field name=\"VAR\">book.price</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"math_number\" id=\"334\">\n                <field name=\"NUM\">30.5</field>\n              </block>\n            </value>\n          </block>\n        </value>\n        <statement name=\"DO2\">\n          <block type=\"business_logic_argument_field_set\" id=\"335\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"337\">\n                <field name=\"OP\">MULTIPLY</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"338\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"339\">\n                    <field name=\"NUM\">2.0</field>\n                  </block>\n                </value>\n              </block>\n            </value>\n          </block>\n        </statement>\n        <statement name=\"ELSE\">\n          <block type=\"business_logic_argument_field_set\" id=\"340\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"342\">\n                <field name=\"OP\">MINUS</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"343\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"344\">\n                    <field name=\"NUM\">1.0</field>\n                  </block>\n                </value>\n              </block>\n            </value>\n          </block>\n        </statement>\n      </block>\n    </statement>\n  </block>\n</xml>\n",
    "program": 1,
    "environment": null,
    "title": "Increase book publisher rank",
    "description": "Increase book publisher rank on book view",
    "is_default": false,
    "creation_time": "2024-04-15T22:22:42.462786Z",
    "modification_time": "2024-04-15T22:22:42.462809Z"
}