- OpenActive: RPDE specification - the spec.
- OpenActive: Activation Issue Tracker - help implementing the spec.
- OpenActive: The Steps - what to do after you've implemented the spec.
This specification tackles the generic use-case of unidirectional real-time data synchronisation between two systems, where the receiving system requires only summary data from the origin system.
To get started post an example on the Activation Issue Tracker, build a new API endpoint that conforms to the specifications below, and check it with the validator:
Before posting the example implementation to the Activation Issue Tracker, check the following common issues have been included in your thinking:
Content-Type: application/json
?>
and =
operators correctly placed? See this sample code for a SQL equivalent of the pseudocode in the specification. The where
clause should look as follows for the case where afterId and afterTimestamp are both used: WHERE (MODIFIEDDATE = @afterTimestamp AND ID > @afterId) OR (MODIFIEDDATE > @afterTimestamp)
No breaking changes are made within a major version (e.g. 1.x.x), and no additive changes are made within a minor version (e.g. 1.1.x).
Version | Date Published | Change Log | Change Summary |
---|---|---|---|
0.1.0 | 12 Nov 2015 | Commits Issues | Draft specification circulated for the purposes of gathering feedback. |
0.2.0 | 6 Feb 2016 | Commits Issues | Improved to increase clarity, and additional real-time transport options. |
0.2.1 | 31 Mar 2016 | Commits Issues | Minor change to case |
0.2.2 | 26 Apr 2016 | Commits Issues | Additional implementation guidance added. |
0.2.3 | 1 May 2016 | Commits Issues | Migrated from Google Docs to Respec while clarifying minor elements of the specification. |
0.2.4 | 26 May 2016 | Commits Issues | Addresses a wide range of feedback from various implementing pioneers reduce ambiguity. |
0.3.0 | 21 Jun 2017 | Commits Issues | Recommendation linking to the OpenActive Modelling Opportunity Data Specification. |
1.0 | 14 August 2017 | Commits Issues Validator | Increase in clarity and specificity based on many implementations over the past year. |