<% @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 throughout the site, 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

Some pages have JSON feeds, which let you download information about objects in a structured form. Find them by:


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.