From b79e81c5c32c83ebdc785ec1f5335b22c21c83bc Mon Sep 17 00:00:00 2001
From: gorm This page explains how programmers can make other websites and software
-interact with <%= site_name %> via an "API".
- <%= site_name %> does not have a full API yet, but we are gradually adding
-lots of things that are similar in use to an API as they are requested.
- To encourage your users to make requests to a particular public authority, use URLs of the form:
-<%= link_to new_request_to_body_url(:url_name => "liverpool_city_council") , new_request_to_body_url(:url_name => "liverpool_city_council") %>.
-These are the parameters you can add to those URLs, either in the URL or from a form.
-
- There are Atom feeds on most pages which list FOI requests, which you can
-use to get updates and links in XML format. Find the URL of the Atom feed in
-one of these ways:
- In particular, even complicated search queries have Atom feeds.
-You can do all sorts of things with them, such as query by authority, by file
-type, by date range, or by status. See the advanced search
-tips for details.
-
- Quite a few pages have JSON versions, which let you download information about
-objects in a structured form. Find them by:
- Requests, users and authorities all have JSON versions containing basic
-information about them. Every Atom feed has a JSON equivalent, containing
-information about the list of events in the feed.
-
-A spreadsheet file listing every body in <%= site_name %> is available:
-<%= link_to "all-authorities.csv", all_public_bodies_csv_url() %>
- Please contact us if you need an API feature that isn't there yet. It's
-very much a work in progress, and we do add things when people ask us to. This page explains how programmers can make other websites and software
+ interact with WhatDoTheyKnow via an "API".
+ WhatDoTheyKnow does not have a full API yet, but we are gradually adding
+ lots of things that are similar in use to an API as they are requested.
+ To encourage your users to make links to a particular public authority, use URLs of the form
+ <%= link_to new_request_to_body_path(:url_name => "liverpool_city_council") , new_request_to_body_path(:url_name => "liverpool_city_council") %>.
+ These are the parameters you can add to those URLs, either in the URL or from a form.
+
+ There are Atom feeds on most pages which list FOI requests, which you can
+ use to get updates and links in XML format. Find the URL of the Atom feed in
+ one of these ways:
+ In particular, even complicated search queries have Atom feeds.
+ You can do all sorts of things with them, such as query by authority, by file
+ type, by date range, or by status. See the advanced search
+ tips for details.
+ Quite a few pages have JSON versions, which let you download information about
+ objects in a structured form. Find them by:
+ Requests, users and authorities all have JSON versions containing basic
+ information about them. Every Atom feed has a JSON equivalent, containing
+ information about the list of events in the feed.
+
+ A spreadsheet file listing every body in WhatDoTheyKnow is available:
+ <%= link_to "all-authorities.csv", all_public_bodies_csv_path %>
+
+ The write API is designed to be used by authorities to create their own requests in the system. The API is currently used by mySociety's FOI Register software to support using Alaveteli as a disclosure log for all FOI activity at a particular public body. More technical information about the write API is available on the Alaveteli wiki.
+ Please contact us if you need an API feature that isn't there yet. It's
+ very much a work in progress, and we do add things when people ask us to.<%=@title %>
-
- Introduction
-
-
-
- 1. Linking to new requests
-
-
-
-
-
-
- 2. RSS (actually, Atom) feeds
-
-
-
-
- RSS feed links.
-
- 3. JSON structured data
-
-
-
-
-
-
- 4. Spreadsheet of all authorities
-
-
-
-<%=@title %>
+
+
+
+
+
+
+
+
+ <link rel="alternate" type="application/atom+xml">
tag in the head of the HTML. /feed
to the start of another URL.
+
+
+
+ .json
to the end of the URL. <link rel="alternate" type="application/json">
tag in the head of the HTML.
@@ -88,7 +93,7 @@
-- cgit v1.2.3