From c52742cb7c587ed7486686e8ddbe2c4fe51e4365 Mon Sep 17 00:00:00 2001 From: Seb Bacon Date: Fri, 25 Feb 2011 18:36:23 +0000 Subject: various help files that would normally need to be localised --- lib/views/help/api.rhtml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 lib/views/help/api.rhtml (limited to 'lib/views/help/api.rhtml') diff --git a/lib/views/help/api.rhtml b/lib/views/help/api.rhtml new file mode 100644 index 0000000..6f27cf9 --- /dev/null +++ b/lib/views/help/api.rhtml @@ -0,0 +1,82 @@ +<% @title = "Application Programming Interface - API" %> + +<%= render :partial => 'sidebar' %> + +

<%=@title %>

+ +

Introduction

+ +

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. +

+ +
+ +

1. Linking to new requests

+ +

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. + +

+ +
+ +

2. RSS (actually, Atom) feeds

+ +

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. + +


+ +

3. JSON structured data

+ +

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. +

+ +
+

4. Spreadsheet of all authorities

+ +

+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.

+ + + + -- cgit v1.2.3