Post to 'https://crystal2.2b-or-not.net/{client}/generate/{template}' with a json or xml body containing the data set. Post to 'https://crystal2.2b-or-not.net/{client}/generatefromdb/{template}' with a json body like either:
GET 'https://crystal2.2b-or-not.net/{client}/ListReports' with an Authorization header returns JSON { "Reports": ["Template", ...] }.
GET 'https://crystal2.2b-or-not.net/{client}/Describe/{template}' with an Authorization header returns a JSON dump of the report definition (tables, parameters, formulas, layout, etc.) without running the report.