newsdev/euro

Name: euro

Owner: NYT Newsroom Developers

Description: Our XML parser for the 2016 Euro data from Opta sports.

Created: 2016-06-03 19:02:47.0

Updated: 2016-07-03 10:26:12.0

Pushed: 2016-06-13 20:33:35.0

Homepage: null

Size: 72

Language: PHP

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

EURO

Euro is a simple web framework for accepting XML files from Opta sports. Currently, the framework supports F1, F40 and F7 files, though others will probably work.

Routes
POST
/<tournament>/<year>/create/

See test.php for an example of the kind of data Opta will be POSTing to this endpoint.

GET
/<tournament>/<year>/gameids.json

Example URL: /euro/2016/gameids.json

Returns a unique list of gameids for all games we have received files for. Note: Does not work for games scheduled in the future; we must have recieved at least a single file for the game already.

/<tournament>/<year>/game/<gameid>.json

Example URL: /euro/2016/game/1.json

Returns the latest parsed JSON file for the gameid specified in the URL.

/<tournament>/<year>/game/<gameid>.xml

Example URL: /euro/2016/game/1.xml

Returns the latest raw XML file for the gameid specified in the URL.

/<tournament>/<year>/file/<filetype>.json

Example URL: /euro/2016/game/F1.json

Returns the latest parsed JSON file for the file type specified in the URL. Useful for F1 and F40 files, neither of which are tied to a single game.

/<tournament>/<year>/file/<filetype>.xml

Example URL: /euro/2016/game/F40.xml

Returns the latest raw XML file for the file type specified in the URL. Useful for F1 and F40 files, neither of which are tied to a single game.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.