mirror of
https://github.com/internetarchive/heritrix3.git
synced 2026-08-26 08:26:53 +00:00
Format HTTP request lines in API guide
This commit is contained in:
@@ -7,6 +7,7 @@ contrib/target
|
||||
.classpath
|
||||
.project
|
||||
.settings
|
||||
/docs/_build
|
||||
*/.classpath
|
||||
*/.project
|
||||
*/.settings
|
||||
|
||||
+15
-167
@@ -11,17 +11,14 @@ interested in controlling the Heritrix Web crawler through its REST API.
|
||||
|
||||
Any client that supports HTTPS can be used to invoke the Heritrix API.
|
||||
The examples in this document use the command line tool curl which
|
||||
is typically found in most unix environments. Curl is available for
|
||||
\ `download <https://curl.haxx.se/download.html>`__. for many systems
|
||||
is typically found in most unix environments. Curl is
|
||||
\ `available <https://curl.haxx.se/download.html>`__ for many systems
|
||||
including Windows.
|
||||
|
||||
Create New Job
|
||||
~~~~~~~~~~~~~~
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine
|
||||
.. http:post:: https://(heritrixhost):8443/engine
|
||||
|
||||
Description
|
||||
^^^^^^^^^^^
|
||||
@@ -29,11 +26,6 @@ Description
|
||||
This API creates a new crawl job configuration. It uses the default
|
||||
configuration provided by the profile-defaults profile.
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
HTTP Data
|
||||
^^^^^^^^^
|
||||
|
||||
@@ -64,12 +56,7 @@ XML Example
|
||||
Add Job Directory
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-1:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine
|
||||
.. http:post:: https://(heritrixhost):8443/engine
|
||||
|
||||
.. _description-1:
|
||||
|
||||
@@ -79,13 +66,6 @@ Description
|
||||
This API adds a new job directory to the Heritrix configuration. The
|
||||
directory must contain a cxml configuration file.
|
||||
|
||||
.. _http-method-1:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-1:
|
||||
|
||||
HTTP Data
|
||||
@@ -122,12 +102,7 @@ XML Example
|
||||
Build Job Configuration
|
||||
~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-2:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-2:
|
||||
|
||||
@@ -139,13 +114,6 @@ XML descriptor file and uses Spring to build the Java objects that are
|
||||
necessary for running the crawl. Before a crawl can be run it must be
|
||||
built.
|
||||
|
||||
.. _http-method-2:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-2:
|
||||
|
||||
HTTP Data
|
||||
@@ -179,12 +147,7 @@ XML Example
|
||||
Launch Job
|
||||
~~~~~~~~~~
|
||||
|
||||
.. _uri-3:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-3:
|
||||
|
||||
@@ -195,13 +158,6 @@ This API launches a crawl job. The job can be launched in the "paused"
|
||||
state or the "unpaused" state. If launched in the "unpaused" state the
|
||||
job will immediately begin crawling.
|
||||
|
||||
.. _http-method-3:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-3:
|
||||
|
||||
HTTP Data
|
||||
@@ -235,12 +191,7 @@ XML Example
|
||||
Rescan Job Directory
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-4:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine
|
||||
.. http:post:: https://(heritrixhost):8443/engine
|
||||
|
||||
.. _description-4:
|
||||
|
||||
@@ -252,13 +203,6 @@ containing all the job names. It also returns information about the
|
||||
jobs, such as the location of the job configuration file and the number
|
||||
of job launches.
|
||||
|
||||
.. _http-method-4:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
HTTP Data
|
||||
|
||||
+----------------------+----------------------+----------------------+
|
||||
@@ -289,12 +233,7 @@ XML Example
|
||||
Pause Job
|
||||
~~~~~~~~~
|
||||
|
||||
.. _uri-5:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-5:
|
||||
|
||||
@@ -304,13 +243,6 @@ Description
|
||||
This API pauses an unpaused job. No crawling will occur while a job is
|
||||
paused.
|
||||
|
||||
.. _http-method-5:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-4:
|
||||
|
||||
HTTP Data
|
||||
@@ -344,12 +276,7 @@ XML Example
|
||||
Unpause Job
|
||||
~~~~~~~~~~~
|
||||
|
||||
.. _uri-6:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-6:
|
||||
|
||||
@@ -359,13 +286,6 @@ Description
|
||||
This API unpauses a paused job. Crawling will resume (or begin, in the
|
||||
case of a job launched in the paused state) if possible.
|
||||
|
||||
.. _http-method-6:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-5:
|
||||
|
||||
HTTP Data
|
||||
@@ -399,12 +319,7 @@ XML Example
|
||||
Terminate Job
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-7:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-7:
|
||||
|
||||
@@ -413,13 +328,6 @@ Description
|
||||
|
||||
This API terminates a running job.
|
||||
|
||||
.. _http-method-7:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-6:
|
||||
|
||||
HTTP Data
|
||||
@@ -453,12 +361,7 @@ XML Example
|
||||
Teardown Job
|
||||
~~~~~~~~~~~~
|
||||
|
||||
.. _uri-8:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-8:
|
||||
|
||||
@@ -468,13 +371,6 @@ Description
|
||||
This API removes the Spring code that is used to run the job. Once a job
|
||||
is torn down it must be rebuilt in order to run.
|
||||
|
||||
.. _http-method-8:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-7:
|
||||
|
||||
HTTP Data
|
||||
@@ -508,12 +404,7 @@ XML Example
|
||||
Copy Job
|
||||
~~~~~~~~
|
||||
|
||||
.. _uri-9:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-9:
|
||||
|
||||
@@ -524,13 +415,6 @@ This API copies an existing job configuration to a new job
|
||||
configuration. If the "as profile" checkbox is selected, than the job
|
||||
configuration is copied as a non-runnable profile configuration.
|
||||
|
||||
.. _http-method-9:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
HTTP Data
|
||||
|
||||
+----------------------+----------------------+----------------------+
|
||||
@@ -576,12 +460,7 @@ XML Example
|
||||
Checkpoint Job
|
||||
~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-10:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)
|
||||
|
||||
.. _description-10:
|
||||
|
||||
@@ -592,13 +471,6 @@ This API checkpoints the chosen job. Checkpointing writes the current
|
||||
state of a crawl to the file system so that the crawl can be recovered
|
||||
if it fails.
|
||||
|
||||
.. _http-method-10:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-8:
|
||||
|
||||
HTTP Data
|
||||
@@ -632,12 +504,7 @@ XML Example
|
||||
Execute Shell Script in Job
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-11:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)/script
|
||||
.. http:post:: https://(heritrixhost):8443/engine/job/(jobname)/script
|
||||
|
||||
.. _description-11:
|
||||
|
||||
@@ -647,13 +514,6 @@ Description
|
||||
This API executes a shell script. The script can be written as
|
||||
Beanshell, ECMAScript, Groovy, or AppleScript.
|
||||
|
||||
.. _http-method-11:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
POST
|
||||
|
||||
.. _http-data-9:
|
||||
|
||||
HTTP Data
|
||||
@@ -691,12 +551,7 @@ XML Example
|
||||
Submitting a CXML Job Configuration File
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _uri-12:
|
||||
|
||||
URI
|
||||
^^^
|
||||
|
||||
https://(heritrixhost):8443/engine/job/(jobname)/jobdir/crawler-beans.cxml
|
||||
.. http:put:: https://(heritrixhost):8443/engine/job/(jobname)/jobdir/crawler-beans.cxml
|
||||
|
||||
.. _description-12:
|
||||
|
||||
@@ -707,13 +562,6 @@ This API submits the contents of a CXML file for a chosen job. CXML
|
||||
files are the configuration files used to control a crawl job. Each job
|
||||
has a single CXML file.
|
||||
|
||||
.. _http-method-12:
|
||||
|
||||
HTTP Method
|
||||
^^^^^^^^^^^
|
||||
|
||||
PUT
|
||||
|
||||
.. _http-data-10:
|
||||
|
||||
HTTP Data
|
||||
|
||||
@@ -39,6 +39,7 @@ release = ''
|
||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||
# ones.
|
||||
extensions = [
|
||||
'sphinxcontrib.httpdomain'
|
||||
]
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
sphinxcontrib-httpdomain==1.7.0
|
||||
Reference in New Issue
Block a user