Skip to content

Fetch worldathletics data in a standardized way with schema validation, value conversion and error handling

License

Notifications You must be signed in to change notification settings

nimarion/worldathletics

Repository files navigation

worldathletics

The project provides a standardized method for fetching athlete and competition data from worldathletics. The service applies schema validation, value conversion and error handling for all fields retrieved from the worldathletics backend.

Swagger

Data

  • Athlete Profile including nation,dob,sb,pb, honours,records, world ranking
  • All athletes results per year or all
  • Athlete representatives (Name, Phone, Email)
  • Discipline Codes (Discipline Name, Discipline Code)
  • Country (Country Code, Country Name, Area Code, Area Name)
  • Competition results
  • Competition organiser information
  • Competition calendar
  • All ratified Worldrecords,Arearecords,Worldleads,Arealeads,Olympicrecords,Championshiprecords,...

For field events the service converts the results to centimeters and milliseconds for track events. Athletes seasonbests results older than 12 months are filtered out. The search endpoint /athletes/search?name adds a field with the calculated levenshtein distance between the search query and the results. Results are sorted by the levenshtein distance.

Built with

Powered by Stellate, the GraphQL API Management platform

About

Fetch worldathletics data in a standardized way with schema validation, value conversion and error handling

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages