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=\"246\">\n    <mutation else=\"1\" elseif=\"1\"/>\n    <value name=\"IF0\">\n      <block type=\"logic_compare\" id=\"247\">\n        <field name=\"OP\">EQ</field>\n        <value name=\"A\">\n          <block type=\"business_logic_argument_field_get\" id=\"248\">\n            <field name=\"VAR\">book.publisher.rank</field>\n          </block>\n        </value>\n        <value name=\"B\">\n          <block type=\"math_number\" id=\"249\">\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=\"250\">\n        <field name=\"VAR\">book.publisher.rank</field>\n        <value name=\"VALUE\">\n          <block type=\"math_number\" id=\"252\">\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=\"253\">\n        <field name=\"OP\">LTE</field>\n        <value name=\"A\">\n          <block type=\"business_logic_argument_field_get\" id=\"254\">\n            <field name=\"VAR\">book.publisher.rank</field>\n          </block>\n        </value>\n        <value name=\"B\">\n          <block type=\"math_number\" id=\"255\">\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=\"256\">\n        <field name=\"VAR\">book.publisher.rank</field>\n        <value name=\"VALUE\">\n          <block type=\"math_arithmetic\" id=\"258\">\n            <field name=\"OP\">ADD</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"259\">\n                <field name=\"VAR\">book.publisher.rank</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"math_number\" id=\"260\">\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=\"261\">\n        <mutation else=\"1\" elseif=\"2\"/>\n        <value name=\"IF0\">\n          <block type=\"logic_compare\" id=\"262\">\n            <field name=\"OP\">EQ</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"263\">\n                <field name=\"VAR\">book.publisher</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"business_logic_reference\" id=\"264\">\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=\"266\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"268\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"269\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"270\">\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=\"271\">\n            <field name=\"OP\">GT</field>\n            <value name=\"A\">\n              <block type=\"business_logic_function\" id=\"272\">\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=\"273\">\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=\"274\">\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=\"275\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"277\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"278\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"279\">\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=\"280\">\n            <field name=\"OP\">LT</field>\n            <value name=\"A\">\n              <block type=\"business_logic_argument_field_get\" id=\"281\">\n                <field name=\"VAR\">book.price</field>\n              </block>\n            </value>\n            <value name=\"B\">\n              <block type=\"math_number\" id=\"282\">\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=\"283\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"285\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"286\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"287\">\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=\"288\">\n            <field name=\"VAR\">book.publisher.rank</field>\n            <value name=\"VALUE\">\n              <block type=\"math_arithmetic\" id=\"290\">\n                <field name=\"OP\">ADD</field>\n                <value name=\"A\">\n                  <block type=\"business_logic_argument_field_get\" id=\"291\">\n                    <field name=\"VAR\">book.publisher.rank</field>\n                  </block>\n                </value>\n                <value name=\"B\">\n                  <block type=\"math_number\" id=\"292\">\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": "2017-10-05T20:27:20.876000Z",
    "modification_time": "2017-10-05T20:27:20.876000Z"
}