Public API

Read-only REST API, JSON, paginated. Every response embeds the licence and attribution.

Base URL

https://mon-sport-info.com/api/v1

Authentication : None — public read-only API.

OpenAPI specification

openapi.json

OpenAPI 3.0 · CORS *

Endpoints

MéthodeEndpointDescriptionExample
GET /entities Lister les entités (type, sport, q, page, per_page) /entities?type=person&per_page=5
GET /entities/{id} Détail d’une entité avec claims et provenance /entities/Q1426
GET /datasets Catalogue de jeux de données /datasets
GET /datasets/{slug} Détail d’un jeu de données /datasets/athletes-wikidata
GET /search Recherche plein texte /search?q=federer
GET /sources Sources & licences (machine-readable) /sources

Provenance

Provenance shown in accordance with source licences. Chaque réponse JSON contient un objet license et un tableau attribution.

{
  "data": [ ... ],
  "meta": { "page": 1, "per_page": 50, "total": 40, "pages": 1 },
  "attribution": [
    { "source": { "name": "Wikidata" }, "license": { "code": "CC0-1.0" }, "text": "..." }
  ],
  "license": { "output": "CC-BY-4.0", "note": "..." }
}