I am trying to document the public API of dribl.com
mc-api.dribl.com seems to be the public api
api.dribl.com is private
I have documented whatever I found in OpenAPI notation and presetned it here:
https://data-monkey.github.io/apidribl/
The public api has many endpoints based around the needs of the public websites that dribl provides. I have mostly ignored these endpoints and focused on the data related ones
Website exampeles are:
- https://mwfa.dribl.com/ Manly Warringha Football Association
- https://competitions.footballnsw.com.au/ Football NSW
Dribl uses many concepts that need to be related to each other.
erDiagram
Club ||--o{ Team : has
Ground ||--o{ Field : has
Tenant ||--o{ Ground : uses
Tenant ||--o{ Club : assosiation_of
Team }|--|{ Field : plays_on
Competition ||--o{ League : has
League }|--|{ Team : has
League ||--o{ Ladder : has
Fixture ||--o{ Match : has
Fixture ||--o{ Field : plays_on
Ladder ||--o{ Ladder_Entry : has
Ladder_Entry ||--o{ Match : has_recent
Season ||--|{ Competition : has
League ||--|{ Round : has
Club ||--|| Ground : home_ground
Round ||--o{ Fixture : has
Tenant ||--|{ Season : manages
I am still working out the relationships ...