On Sun, Jan 14, 2018 at 11:57 AM, Vincent Massol <[email protected]> wrote:
> Hi guys,
>
> I’m trying to use the Job REST API but the doc is pretty poor at 
> http://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiRESTfulAPI#HJobresources
>
> For example to execute a job it says that you only need to pass a “jobType” 
> described as "The type of the job to pass to the Job Executor” … errr what’s 
> the type and what are the valid values? Would be nice to have some example 
> too.

The type is the same job type you have in the Job module document
ation at 
http://extensions.xwiki.org/xwiki/bin/view/Extension/Job+Module#HUseanexistingjob.
i.e. the hint of the Job component you want to execute, it's not
possible to give a list of those types.

>
> Also it doesn’t mention any payload that I have to send but I guess I need to 
> describe the job that I need to execute. What’s the format?

This API document is quite JAX-RS oriented so you can see the class
you would send in Java in the "Accepted Media types:" section, here
it's JobRequest (complete name being
org.xwiki.rest.model.jaxb.JobRequest).

>
> It also says:
>
> “
> Since 9.2RC1 jobs started trough the REST API automatically get their runtime 
> context injected with the following REST HTTP request context properties:
>
>         • current wiki
>         • current user
>         • request URL and parameters
> “
>
> What if I want to specify the wiki, user for ex? How do I do that?

Keep in mind you are not reading an Extension module documentation but
a Job module one.

The namespace(s) where you want to install extensions is indicated in
the job request in case of install job.

>
> At the end there are examples of file format at 
> http://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/XWikiRESTfulAPI#HFormatsoffiles
>  but nothing for jobs.

Yes will need to add a few examples. In the meantime you can see how
the JAX-RS XML of an install request looks by asking for the
/jobstatus/ of some previous installed extension.

>
> Could someone help improve the doc so that I can try to use it?
>
> Thanks!
> -Vincent
>
>
>
>
>



-- 
Thomas Mortagne

Reply via email to