Diff for "API"

Not logged in - Log In / Register

Differences between revisions 34 and 35
Revision 34 as of 2010-08-17 05:54:13
Size: 2107
Editor: ppp112-44
Comment: link to internal api
Revision 35 as of 2010-11-11 19:42:54
Size: 2097
Editor: 122-63-10-108
Comment: s/edge//
Deletions are marked like this. Additions are marked like this.
Line 19: Line 19:
   Host: api.edge.launchpad.net    Host: api.launchpad.net
Line 29: Line 29:
 * Everyone can appreciate the [[http://edge.launchpad.net/+apidoc|reference documentation]].  * Everyone can appreciate the [[http://launchpad.net/+apidoc|reference documentation]].

Launchpad web services API

Note: This page discusses the Launchpad web service API from the perspective of developer wanting to use the API. If you want to help develop the API, see the Launchpad dev wiki instead. If you would like to find or share hints on being an end-user of a launchpadlib-based application, see EndUserHints. If you're looking for the _internal_ API documentation, see http://people.canonical.com/~mwh/canonicalapi/

The Launchpad website lets you learn about and manage bugs, projects, questions, and other artefacts of software development. These same objects are gradually being exposed through a web service, so that you can access them from scripts, applications, or other websites, in addition to accessing them through the Launchpad website. The service is designed around the principles of REST, with the goals of simplicity and transparency.

  • Most users will be happy with launchpadlib, the official Python client library for Launchpad's web service.

   >>> me = launchpad.me
   >>> me.display_name = 'My new display name'
   >>> me.lp_save()
  • Users who aren't Python programmers, or who are interested in the inner workings of the web service, should read the hacking document.

   PATCH /beta/+me HTTP/1.1
   Host: api.launchpad.net
   Content-type: application/json

   { "display_name" : "My new display name" }

API (last edited 2023-07-06 08:24:58 by ines-almeida)