Brouillon de doc pour la pseudoAPI
Pour l'instant, on ne peut que faire du GET sur les éléments suivants :
Obtenir une liste minimaliste des chatons :
https://www.chatons.org/api/chatons/all/json
Obtenir les informations minimalistes sur un chaton
(remplacer le "all" par le nid du chaton)
https://www.chatons.org/api/chatons/7038/json (pour Alolise)
Obtenir les infos de la fiche "structure" (nom, URL, etc)
https://www.chatons.org/api/chatons/all/structure-info/json
https://www.chatons.org/api/chatons/7038/structure-info/json
Obtenir les infos de la fiche "organisation" de la structure
https://www.chatons.org/api/chatons/all/organization-info/json
https://www.chatons.org/api/chatons/7038/organization-info/json
Obtenir les infos de la fiche "infrastructure"
https://www.chatons.org/api/chatons/all/infrastructure-info/json
https://www.chatons.org/api/chatons/7038/infrastructure-info/json
Obtenir les infos de la fiche "localisation"
https://www.chatons.org/api/chatons/all/location-info/json
https://www.chatons.org/api/chatons/7038/location-info/json
Obtenir les infos de la fiche "services"
https://www.chatons.org/api/chatons/all/software-info/json
https://www.chatons.org/api/chatons/7038/software-info/json
Obtenir les résultats au format JSON des recherches par services
Faire une recherche depuis https://www.chatons.org/search/by-service
Ajouter /json derrière l'URL (avant les paramètres)
ex: https://www.chatons.org/search/by-service/json?service_type_target_id=114 indique tous les chatons proposant un service type Mailing-list
Obtenir les résultats au format JSON des recherche par type de structures ou par nom de chaton
Faire une recherche depuis https://www.chatons.org/search/other
ex : https://www.chatons.org/search/other/json?field_structure_type_target_id=29 pour les chatons de type "Coopérative"
ex : https://www.chatons.org/search/other?&title=frama pour les chatons ayant "frama" dans leur nom
Todo :
- cleaner les identifiants
- rationaliser les URLs
- merger les différentes fiches
- fixer les bugs de révisions (ex: redondance)
- Permettre une recherche sur un élément donné
- Permettre le POST (via auth)
NB ; toute personne ayant les droits administrateurice sur le site (voir avec Angie), et qui connait un poil le système de Views de Drupal peut mettre les mains dans le camboui :
- https://www.chatons.org/admin/structure/views/view/chatons_data
- https://www.chatons.org/admin/structure/views/view/api_structure_info
- https://www.chatons.org/admin/structure/views/view/api_softwares_info
- https://www.chatons.org/admin/structure/views/view/api_location_info
- https://www.chatons.org/admin/structure/views/view/api_infrastructure_info
- https://www.chatons.org/admin/structure/views/view/organization_info