api

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 :