Again, you can already do this using the existing web service. The only difference is that your pipeline is wrapped in a bit of metadata, something most people would want anyway for obvious reasons.
On Tue, 21 Mar 2023 at 13:40, <[email protected]> wrote: > I meant *Hop Server* could handle POST payload. Now it is only possible > to call it with parameters, for instance: > > http://127.0.0.1:8181/kettle/executeTrans/?trans=sometransformation.ktr& > patameter1=m42 > > But sometimes I need to post XML, JSON or else > *Sent:* Tuesday, March 21, 2023 at 1:06 PM > *From:* "Matt Casters" <[email protected]> > *To:* [email protected] > *Subject:* Re: HOP Server REST API > Both the Web Service (pipelines) and Asynchronous Web Service (workflows) > calls support both a content body as well as parameters. > > Cheers, > Matt > > https://hop.apache.org/manual/latest/hop-server/web-service.html > https://hop.apache.org/manual/latest/metadata-types/asyncwebservice.html > > > On Tue, 21 Mar 2023 at 12:51, <[email protected]> wrote: > >> >> Would be great if we could sent some palyload to Carte (I do not know >> what's the name in Hop) - not only parameters. That's what I've always >> missed in Kettle. >> >> *Sent:* Thursday, March 09, 2023 at 9:36 AM >> *From:* "Matt Casters" <[email protected]> >> *To:* [email protected] >> *Subject:* Re: HOP Server REST API >> Hi Phil, >> >> The easiest way to start a pipeline (or workflow) from another >> application is probably to use a named synchronous or asynchronous web >> service. >> See here for more information: >> https://hop.apache.org//manual/latest/hop-server/web-service.html >> >> Your point about the lacking REST API is taken though. We're actually in >> the process of making a better set of services. >> Please let us know what you need in terms of the interface so we can >> build this out over time. We'll have a docker container to go along with >> that as well. >> https://hop.apache.org//manual/next/hop-rest/index.html >> >> All the best, >> Matt >> >> On Thu, 9 Mar 2023 at 06:16, Phillip Brown <[email protected]> >> wrote: >> >>> Hi >>> >>> Trying to understand the Hop Server REST API, and not finding the user >>> manual all that helpful (Note, the Pentaho documentation is not any >>> better in this regard) >>> >>> First, there seems to be duplication without any explanation of when to >>> use some calls rather than other calls. For example, when would I use >>> addPipeline vs registerPipeline? Why would I use prepareExec and >>> startExec instead of startPipeline? >>> >>> Second, "Request body should contain xml containing >>> pipeline_configuration (pipeline and pipeline_execution_configuration >>> wrapped in pipeline_configuration tag)" is there without any real >>> explanation of how you go about creating that request body, or where the >>> pieces come from. There appears to be the implicit assumption that >>> people should just know what it means. And the example in >>> registerPipeline doesn't really help, and has an additional >>> "metastore_json is base64 encoded GZip content" which also isn't >>> explained. >>> >>> Finally, how would I go about doing something like running a pipeline >>> from another application like Oracle APEX (see, for example, >>> https://pretius.com/blog/pentaho-data-integration-oracle-apex/) ? >>> >>> Regards >>> >>> Phil Brown >>> >> >> >> >> > > >
