Jeżeli interesuje cię publikowanie danych dotyczących zawodów np. na tablicy z wynikami lub w relacji wideo możesz skorzystać z pliku tekstowego, który zawiera wszystkie informacje o zawodach. Listy startowe i wyniki w formie pliku CSV można pobrać w dowolnym momencie przed, w trakcie lub po zakończeniu zawodów. Można zrobić to ręcznie lub automatycznie.


Pliki CSV z listą startową i wynikami można pobrać w widoku Szczegóły zawodów, klikając na przycisk Import/Eksport pliku CSV i wybierając Eksport list startowych lub Eksport wyników.


 setup_meeting_25.png 


Możesz także zautomatyzować proces pobierania plików. Wymaga to jednak wcześniejszej konfiguracji.


This is how you set it up:

    1. Authenticate and store cookies (the important one is cookie named rac). 

  • data makes it a POST and sends the payload
  • c tells it to store cookies in a file named "cookiejar"


curl –data 'username=myaccount@gmail.com&password=super_secret_pass' -c cookiejar https://admin.rosterathletics.io/api/login


    2. Now using acquired cookies, you can fetch start lists or results in CSV

  • b tells curl to attach cookies from file "cookiejar", where we saved them in step 1.
  • c same as above; cookies can (and will) be refreshed, so it's essential to store them


101 is the meeting id - you can see it referenced in the location bar when viewing our website

It would be here: "https://admin.rosterathletics.io/meeting/101/details"


Start lists:

curl -b cookiejar -c cookiejar https://admin.rosterathletics.io/api/admin/meeting/101/export-csv


Results:

curl -b cookiejar https://admin.rosterathletics.io/api/admin/meeting/101/export-results-csv


Cookies expire after 2h. So if no request is made for 2h (or you don't store refreshed cookies), you'll need to do step 1) again. 


A simple bash script could look like this (also attached as a file):