Diff for "API"

Not logged in - Log In / Register

Differences between revisions 7 and 8
Revision 7 as of 2008-07-31 17:29:23
Size: 1189
Editor: cpe-24-193-113-134
Comment:
Revision 8 as of 2008-07-31 19:38:45
Size: 1469
Editor: cpe-24-193-113-134
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
Most users will be happy with [[API/launchpadlib| launchpadlib]], the official Python client library for Launchpad's web service.  * Most users will be happy with [[API/launchpadlib| launchpadlib]], the official Python client library for Launchpad's web service.
Line 11: Line 11:
Users who aren't Python programmers, or who are interested in the inner workings of the web service, should read [[API/Hacking| the hacking document]]. {{{
   >>> print launchpad.users['sabdfl'].display_name
   Mark Shuttleworth
}}}
Line 13: Line 16:
If you're writing your own interface to Launchpad, you'll need to know how [[http://oauth.net/| Oauth]] works. [[API/SigningRequests| Signing Requests]] explains how to walk your end-users through the process of getting a set of OAuth credentials that you can use to make Launchpad web service requests on their behalf.  * Users who aren't Python programmers, or who are interested in the inner workings of the web service, should read [[API/Hacking| the hacking document]].
Line 15: Line 18:
Everyone will appreciate the reference documentation. (link forthcoming) {{{
   PATCH /beta/+me HTTP/1.1
   Host: api.edge.launchpad.net
   Content-type: application/json

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

{{{
   200 OK
}}}

 * If you're writing your own interface to Launchpad, you'll need to know how [[http://oauth.net/| Oauth]] works. [[API/SigningRequests| Signing Requests]] explains how to walk your end-users through the process of getting a set of OAuth credentials that you can use to make Launchpad web service requests on their behalf.

 * Everyone will appreciate the reference documentation. (link forthcoming)

Launchpad web services API

The Launchpad website lets you learn about and manage bugs, projects, questions, and other artifacts 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 Launchpad web service is currently in a limited beta, open to Launchpad's beta testers.

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

   >>> print launchpad.users['sabdfl'].display_name
   Mark Shuttleworth
  • 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.edge.launchpad.net
   Content-type: application/json

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

   200 OK
  • If you're writing your own interface to Launchpad, you'll need to know how Oauth works. Signing Requests explains how to walk your end-users through the process of getting a set of OAuth credentials that you can use to make Launchpad web service requests on their behalf.

  • Everyone will appreciate the reference documentation. (link forthcoming)

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