Skip to content
This repository was archived by the owner on Jul 26, 2020. It is now read-only.

Latest commit

 

History

History
254 lines (177 loc) · 7.37 KB

File metadata and controls

254 lines (177 loc) · 7.37 KB
title Developer
permalink /developer/
position 4
is_main_navigation true
thumbnail_image /uploads/dancin.png
strapline Get into all the details surrounding the technical requirements of our data standards
layout page-hero

{::options parse_block_html="true" /}

The open data being gathered by OpenActive and associated partners will transform the sport and physical sector

We’ve made it easy for developers to understand and engage with our data standards and the Opportunity Data Dashboard, to ensure relevant organisations nationwide can join us in transforming the way people find, access, and take part in new activities.

Because no single platform or app holds all the data available under OpenActive, we’ve designed the first set of OpenActive standards to support developers in harvesting and collecting data from multiple sources.

[How to publish OpenActive data](https://developer.openactive.io/){: .button-primary}

How to use OpenActive data{: .button-primary}

The Data

Opportunity data

This is data that describes a physical activity including what it is, where and when it's taking place.

Opportunity data includes enough information for a participant to decide whether an activity is right for them.

{
  "title": "Tai",
  "description": "Tai chi Class",
  "remainingSpaces": "12",
  "time": "2017-03-22T20:00:00 Z",
}

Show me more

{
  "@context": "https://www.openactive.io/ns/oa.jsonld",
  "type": "Event",
  "name": "Tai chi Class",
  "url": "http://www.example.org/events/1",
  "startDate": "2017-03-22T20:00:00 Z",
  "activity": "Tai Chi",
  "location": {
    "type": "Place",
    "name": "ExampleCo Gym",
    "address": {
      "type": "PostalAddress",
      "streetAddress": "1 High Street",
      "addressLocality": "Bristol",
      "postalCode": "BS1 4SD"
    }
  }
}

Publishing opportunities

The specification defines a data model to help different platforms and applications to publish data in a consistent way.

Describing Events{: .button-primary--ghost target="_blank"}

Data Tools

![Hero]({{ site.baseurl }}/resources/images/icons/dash.svg)

The opportunity data dashboard

The dashboard lists all opportunity data feeds currently available.

Explore the dashboard to find the data you need, identify which feeds conform to our standards, and provide feedback to publishers.

Vist dashboard{:target="_blank"}{:.button-primary}

![Hero]({{ site.baseurl }}/resources/images/icons/dash-map.svg)

The open data map

The map displays all activity data available in England from the last month and is updated regularly.

Explore the map to find the data you need, identify which areas are embracing open data, and which are yet to.

View data map{:target="_blank"}{:.button-primary}

Success stories

{% include case-study.html %}

References

Open Data Publishing

Developer documentation{: .link} - Reference documentation associated with the OpenActive specifications.

Validator{: .link} - A validator to check your implementation, including feed samples.

Paging specification{:target="_blank"}{: .link} - The specification for the OpenActive API transport

Modelling specification{:target="_blank"}{: .link} - The specification for the OpenActive API data fields

Beta Namespace{:target="_blank"}{: .link} - Additional fields that are available for use but still under discussion

British Cycling Annotated Example{:target="_blank"}{: .link} - A "batteries included" example of a publishing endpoint

schema.org{:target="_blank"}{: .link} - Google's vocabulary on which the OpenActive specifications are based

Activities list

[ OpenActive activity list ](https://www.openactive.io/activity-list/){:target="_blank"}{: .link} - A canonical list of activities for reference in OpenActive data feeds

Open booking

[ Open Booking API Editor's Draft ](https://www.openactive.io/open-booking-api/EditorsDraft){:target="_blank"}{: .link} - A draft version of the OpenActive booking specification

Meet our community

{% assign subpage = site.pages | where: 'title', 'Community' %} {% for item in subpage %}

{{ item.title}}

{{ item.strapline | markdownify }}

Find out more{:target="_blank"}{: .button-primary}

{% endfor %}