summaryrefslogtreecommitdiff
path: root/docs/usage
diff options
context:
space:
mode:
authorStephen Finucane <stephen@that.guru>2016-10-11 18:14:36 +0100
committerStephen Finucane <stephen@that.guru>2016-10-11 18:27:05 +0100
commit885e2020abea4c117665420ddce67711e9934176 (patch)
tree1e83bb6df3cfb963d68d0299c0e14b14b7692630 /docs/usage
parentb83754432049e77b4743323d77e4b44791c74bf7 (diff)
downloadpatchwork-885e2020abea4c117665420ddce67711e9934176.tar
patchwork-885e2020abea4c117665420ddce67711e9934176.tar.gz
docs: Rework XML-RPC docs
Add a barebones usage guide for pwclient and simplify the existing doc for this API. This entails move the existing doc from the deployment section to development section, which makes more sense given its focus. Signed-off-by: Stephen Finucane <stephen@that.guru>
Diffstat (limited to 'docs/usage')
-rw-r--r--docs/usage/xmlrpc.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/usage/xmlrpc.md b/docs/usage/xmlrpc.md
new file mode 100644
index 0000000..de95a07
--- /dev/null
+++ b/docs/usage/xmlrpc.md
@@ -0,0 +1,37 @@
+# The XML-RPC API
+
+**NOTE:** This guide covers usage information for the Patchwork XML-RPC API.
+For information on developing custom applications or clients for this API,
+refer to the [developers documentation][doc-development].
+
+Patchwork provides an XML-RPC API. This API can be used to be used to retrieve
+and modify information about patches, projects and more.
+
+**NOTE:** The XML-RPC API can be enabled/disabled by the administrator: it may
+not be available in every instance.
+
+## pwclient
+
+The `pwclient` application, provided with Patchwork, can be used to interact
+with Patchwork from the command line. Functionality provided by `pwclient`
+includes:
+
+* Listing patches, projects, and checks
+* Downloading and applying patches to a local code base
+* Modifying the status of patches
+* Creating new checks
+
+pwclient can be downloaded from the [Ozlabs Patchwork instance][ref-pw-oz], or
+at the following path for other Patchwork instances:
+
+ http://patchwork.example.com/pwclient/
+
+where `patchwork.example.com` corresponds to the URL a Patchwork instance is
+hosted at.
+
+Once downloaded, to view information about all the operations supported by
+`pwclient`, run:
+
+ $ pwclient --help
+
+[doc-development]: ../development/xmlrpc.md