### Non interactive requests

It’s also possible to use the conversion services of the “Word To XML” servlet by sending URL `/w2x/convert` an HTTP `POST` request having a `multipart/form-data` encoding.

cURL[2] example:

    curl -s -S -o manual_docbook5.zip \
      -F "docx=@manual.docx;type=application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
      -F "conv=docbook5" \
      http://localhost:8080/w2x/convert

Other example:

    curl -s -S -o manual.epub \
     -F "docx=@manual.docx;type=application/vnd.openxmlformats-officedocument.wordprocessingml.document" \
     -F "conv=epub" \
     -F "params=-p epub.identifier urn:x-mlmind:w2x:manual -p epub.split-before-level 8" \
     http://localhost:8080/w2x/convert

The conversion request has three emulated form fields:

`docx`
  Emulated `<input type=”file”>` field. Required. Contains the DOCX input file.
`conv`
  Emulated `<input type=”text”>` field. Required. Contains the name of one of the `conversionN.name` `init-param` defined in `WEB-INF/web.xml`.
  The stock `WEB-INF/web.xml` defines the following conversions to styled HTML:
  `xhtml_css` (single page styled HTML), `frameset` (multi-page styled HTML, split on Heading 1), `frameset2` (multi-page styled HTML, split on Heading 1, 2), `frameset3` (multi-page styled HTML, split on Heading 1, 2, 3), `webhelp` (split on Heading 1), `webhelp2` (split on Heading 1, 2), `webhelp3` (split on Heading 1, 2, 3), `epub` (split on Heading 1), `epub2` (split on Heading 1, 2), `epub3` (split on Heading 1, 2, 3)
  and also the following conversions to “semantic” XML:
  `docbook`, `docbook5`, `topic`, `map`, `bookmap`, `xhtml_strict`, `xhtml_loose`, `xhtml1_1`, `xhtml5`.
`params`
  Emulated `<input type=”text”>` field. Optional. Contains some `w2x` command-line options, generally -p parameters. These options are appended to the options of the conversion specified in the `conv` emulated form field.

The response to a successful conversion request is a `.zip` (or `.epub`) archive containing the result of the conversion.

[2]curl is an open source command line tool and library for transferring data with URL syntax.