{"openapi":"3.1.0","info":{"title":"API publique de MonOrga","version":"1.0.0","description":"Les conventions publi\u00e9es et leur programme, en lecture seule, sans compte ni cl\u00e9."},"servers":[{"url":"https:\/\/mon-orga.fr\/api\/v1"}],"paths":{"\/conventions":{"get":{"operationId":"api.conventions.index","summary":"Les conventions \u00e0 venir","description":"Conventions publi\u00e9es qui ne sont pas termin\u00e9es, de la plus proche \u00e0 la plus lointaine, par pages de 50.","parameters":[{"name":"ville","in":"query","required":false,"description":"Partie du nom de la ville.","schema":{"type":"string"}},{"name":"du","in":"query","required":false,"description":"Conventions qui finissent ce jour-l\u00e0 ou apr\u00e8s (AAAA-MM-JJ).","schema":{"type":"string","format":"date"}},{"name":"au","in":"query","required":false,"description":"Conventions qui commencent ce jour-l\u00e0 ou avant.","schema":{"type":"string","format":"date"}},{"name":"page","in":"query","required":false,"description":"Num\u00e9ro de page, \u00e0 partir de 1.","schema":{"type":"integer"}}],"responses":{"200":{"description":"R\u00e9ponse JSON ; les objets sont dans `data`.","content":{"application\/json":{"schema":{"type":"object","properties":{"data":{"description":"slug, nom, ville, date_debut, date_fin, heure_ouverture, heure_fermeture, tarif, site_web, tables, liens.page, liens.programme, liens.calendrier"}}}}}},"404":{"description":"Convention inconnue ou non publi\u00e9e."},"429":{"description":"Plus de soixante requ\u00eates en une minute."}}}},"\/conventions\/{slug}":{"get":{"operationId":"api.conventions.show","summary":"Une convention","description":"La fiche d\u2019une convention publi\u00e9e, avec sa description et ses lieux. Un brouillon ou une convention inconnue r\u00e9pondent 404.","parameters":[{"name":"slug","in":"path","required":true,"description":"Le slug de la convention.","schema":{"type":"string"}}],"responses":{"200":{"description":"R\u00e9ponse JSON ; les objets sont dans `data`.","content":{"application\/json":{"schema":{"type":"object","properties":{"data":{"description":"slug, nom, ville, date_debut, date_fin, heure_ouverture, heure_fermeture, tarif, site_web, tables, liens.page, liens.programme, liens.calendrier, description, lieux[].nom, lieux[].adresse, lieux[].latitude, lieux[].longitude, lieux[].accessibilite"}}}}}},"404":{"description":"Convention inconnue ou non publi\u00e9e."},"429":{"description":"Plus de soixante requ\u00eates en une minute."}}}},"\/conventions\/{slug}\/programme":{"get":{"operationId":"api.conventions.programme","summary":"Le programme d\u2019une convention","description":"Toutes les tables non annul\u00e9es, dans l\u2019ordre du jour et de l\u2019heure. Aucune donn\u00e9e d\u2019inscrit : seulement ce que montre la page publique.","parameters":[{"name":"slug","in":"path","required":true,"description":"Le slug de la convention.","schema":{"type":"string"}}],"responses":{"200":{"description":"R\u00e9ponse JSON ; les objets sont dans `data`.","content":{"application\/json":{"schema":{"type":"object","properties":{"data":{"description":"id, numero, jeu, jour, heure_debut, heure_fin, moment, lieu, mj, statut, joueurs_min, joueurs_max, places_restantes, sans_reservation, debutants_bienvenus, adulte_uniquement, avertissements, lien"}}}}}},"404":{"description":"Convention inconnue ou non publi\u00e9e."},"429":{"description":"Plus de soixante requ\u00eates en une minute."}}}}}}