Jump to content
We've recently updated our Privacy Statement, available here ×

Example of creating a report resource via REST V2


chirag_1
Go to solution Solved by ztomchenco,

Recommended Posts

  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

  • Solution

The easyest way to create Report Unit witn JRXML file in one request follows:

POST

Content-Type: application.repository.reportUnit+json

{

      "label": "Sample",

     "jrxml": {
       "jrxmlFile":{
         "label": "MyJRXML",
          // encode your file in Base64 and put here
         "content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBDcmVhdGVkIHdpdGggSmFzcGVyc29mdCBTdHVkaW8gdmVyc2lvbiA1LjUuMC0tPgo8amFzcGVyUmVwb3J0IHhtbG5zPSJodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQvamFzcGVycmVwb3J0cyIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQvamFzcGVycmVwb3J0cyBodHRwOi8vamFzcGVycmVwb3J0cy5zb3VyY2Vmb3JnZS5uZXQveHNkL2phc3BlcnJlcG9ydC54c2QiIG5hbWU9IkJsYW5rX0E0IiBsYW5ndWFnZT0iZ3Jvb3Z5IiBwYWdlV2lkdGg9IjU5NSIgcGFnZUhlaWdodD0iODQyIiBjb2x1bW5XaWR0aD0iNTU1IiBsZWZ0TWFyZ2luPSIyMCIgcmlnaHRNYXJnaW49IjIwIiB0b3BNYXJnaW49IjIwIiBib3R0b21NYXJnaW49IjIwIiByZXNvdXJjZUJ1bmRsZT0icm8vY2hpY3UvYnVuZCIgdXVpZD0iNzc2ODE1OWYtMDJlNS00NTc0LWFhZjQtYzk1MDg3ODhkNTJjIj4KCTxwcm9wZXJ0eSBuYW1lPSJjb20uamFzcGVyc29mdC5zdHVkaW8uZGF0YS5kZWZhdWx0ZGF0YWFkYXB0ZXIiIHZhbHVlPSJQT1NUR1JFU1FMIEpSUy1Gb29kbWFydCIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuamFzcGVyc2VydmVyLnVybCIgdmFsdWU9Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9qYXNwZXJzZXJ2ZXItcHJvLyIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuZG9tYWluVXJpIiB2YWx1ZT0iJmx0O05vIGRvbWFpbnMgYXZhaWxhYmxlJmd0OyIvPgoJPHByb3BlcnR5IG5hbWU9ImlyZXBvcnQuamFzcGVyc2VydmVyLnJlcG9ydC5yZXNvdXJjZSIgdmFsdWU9Ii9wdWJsaWMvQmxhbmtfQTRTX2ZpbGVzL21haW5fanJ4bWwiLz4KCTxwcm9wZXJ0eSBuYW1lPSJpcmVwb3J0Lmphc3BlcnNlcnZlci5yZXBvcnRVbml0IiB2YWx1ZT0iL3B1YmxpYy9CbGFua19BNFMiLz4KCTxxdWVyeVN0cmluZyBsYW5ndWFnZT0iU1FMIj4KCQk8IVtDREFUQVtzZWxlY3Qgc3RvcmUuc3RvcmVfc3RhdGUsCnN0b3JlLnN0b3JlX2NpdHksIHN0b3JlLnN0b3JlX25hbWUKZnJvbSBzdG9yZSBKT0lOIHNhbGVzX2ZhY3RfMTk5OCBvbiBzdG9yZS5zdG9yZV9pZD1zYWxlc19mYWN0XzE5OTguc3RvcmVfaWRdXT4KCTwvcXVlcnlTdHJpbmc+Cgk8ZmllbGQgbmFtZT0ic3RvcmVfc3RhdGUiIGNsYXNzPSJqYXZhLmxhbmcuU3RyaW5nIi8+Cgk8ZmllbGQgbmFtZT0ic3RvcmVfY2l0eSIgY2xhc3M9ImphdmEubGFuZy5TdHJpbmciLz4KCTxmaWVsZCBuYW1lPSJzdG9yZV9uYW1lIiBjbGFzcz0iamF2YS5sYW5nLlN0cmluZyIvPgoJPGJhY2tncm91bmQ+CgkJPGJhbmQgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L2JhY2tncm91bmQ+Cgk8dGl0bGU+CgkJPGJhbmQgaGVpZ2h0PSI3OSIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3RpdGxlPgoJPHBhZ2VIZWFkZXI+CgkJPGJhbmQgaGVpZ2h0PSI4NiIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3BhZ2VIZWFkZXI+Cgk8Y29sdW1uSGVhZGVyPgoJCTxiYW5kIGhlaWdodD0iNjEiIHNwbGl0VHlwZT0iU3RyZXRjaCIvPgoJPC9jb2x1bW5IZWFkZXI+Cgk8ZGV0YWlsPgoJCTxiYW5kIGhlaWdodD0iMTI1IiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvZGV0YWlsPgoJPGNvbHVtbkZvb3Rlcj4KCQk8YmFuZCBoZWlnaHQ9IjQ1IiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvY29sdW1uRm9vdGVyPgoJPHBhZ2VGb290ZXI+CgkJPGJhbmQgaGVpZ2h0PSI1NCIgc3BsaXRUeXBlPSJTdHJldGNoIi8+Cgk8L3BhZ2VGb290ZXI+Cgk8c3VtbWFyeT4KCQk8YmFuZCBoZWlnaHQ9IjQyIiBzcGxpdFR5cGU9IlN0cmV0Y2giLz4KCTwvc3VtbWFyeT4KPC9qYXNwZXJSZXBvcnQ+Cg==",
         "type":"jrxml"
      }
   }
}

 

Link to comment
Share on other sites

Thanks for that, I probably would never have found that as I could not find the jrxmlFile in the Web API documentation.

 

For anyone trying to do this in XML it would be the following

POST

URL: http://host:port/jasperserver/rest_v2/resources/pathToWhereTheReportIsGoingToGo

Content-Type: application/repository.reportUnit+xml

 

Sample

Sample

jrxml

Base64EncodedStringOfJRXMLFile

Link to comment
Share on other sites

  • 9 months later...

These examples are not working for me: I keep getting 404 Not Found Jasper page with the "Specified page not found" message on it. Nevertheless, the REST itself is working OK (e.g., http://host:port/jasperserver/rest_v2/serverInfo returns proper server information).

 

What can be the reason of it?

 

P.S.

 

20130501_0456

yyyy-MM-dd

yyyy-MM-dd HH:mm:ss

PRO

Professional

2019-10-30 03:59:00

Fusion AHD EXP DB

Commercial

5.1.0

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...