From e8adcb46e812d4b645e8ff60393bb459f7191e07 Mon Sep 17 00:00:00 2001
From: seb 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_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:
-<%=@title %>
-
- Introduction
-
-
-
- 1. Linking to new requests
-
-
-
-
-
-
- 2. RSS (actually, Atom) feeds
-
-
-
-
- RSS feed links.
-
- 3. JSON structured data
-
-
-
-
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_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_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 WhatDoTheyKnow 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.
+ + +