Consulter la structure d’une organisation
Comment consulter les communautés qui composent l’organisation ?
Avec le GET /communities
curl 'https://api.steeple.com/v1/communities' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2ODMyXXX2MTYsInN1YiI6ImYzNjU0ODgwLTM0YzAtNGQ4Yi04OWU4LWEzNGU2MTE1YTM3NSJ9.eOpVocgU1Pzapnj3iFc6RzqWi3V63_xnXEb_AwDF-dx' |
Avec pour réponse :
{ "data": [ { "id": "3570x3dc-c994-4e02-83ax-89b9c52f79de", "name": "Commu #1" }, { "id": "ax9360f-3ca5-4axe-9fe3-0020600be67f", "name": "Commu #2" }, { "id": "bea39x22-c395-48x6-b804-b0c428346c08", "name": "Commu #3" } ], "meta": { "pagination": { "total": 3, "page": 1, "per_page": 20 } } } |
Pour chaque communauté du bloc data :
clé |
Description |
id |
Id Steeple de la communauté |
name |
nom de la communauté |
Le bloc meta est composé de :
clé |
Description |
pagination.total |
nombre total de communautés de l’organisation |
pagination.page |
page courante des communautés retournées dans la réponse |
pagination.per_page |
nombre de communautés retournées par page |
Paramètres de requête disponibles
clé |
Description |
page |
permet de naviguer dans les résultats (par défaut, page=1) |
per_page |
modifie le nombre de communautés retournées par page (par défaut, per_page=20) |
Consulter les catégories/sous-catégories des communautés d’une organisation
Comment consulter les catégories/sous-catégories ?
Avec le GET /categories
curl 'https://api.steeple.com/v1/categories' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2ODMyXXX2MTYsInN1YiI6ImYzNjU0ODgwLTM0YzAtNGQ4Yi04OWU4LWEzNGU2MTE1YTM3NSJ9.eOpVocgU1Pzapnj3iFc6RzqWi3V63_xnXEb_AwDF-dx' |
Avec pour réponse :
{ "data": [ { "title": "Communication interne", "groups": [ { "id": "86cf55b4-8a4b-41xx-9a0c-b1d751cd2e8a", "title": "Actualités" }, { "id": "210f36d3-3bf9-4axx-bf22-7b01b3c5b692", "title": "RH" }, { "id": "e8bed1ad-150a-42xx-9074-4ce7069a3bb3", "title": "La vie du site" }, { "id": "c8d0747c-358d-49xx-ad82-4c3582542198", "title": "Affichage réglementaire" } ] } ], "meta": { "pagination": { "total": 6, "page": 1, "per_page": 1 } } } |
Pour chaque catégorie du bloc data :
clé |
Description |
title |
nom de la catégorie |
groups |
liste des sous-catégories |
Pour chaque sous-catégories d’un bloc groups :
clé |
Description |
id |
Id Steeple de la sous-catégorie |
name |
nom de la sous-catégorie |
Le bloc meta est composé de :
clé |
Description |
pagination.total |
nombre total de catégorie de l’organisation |
pagination.page |
page courante des catégorie retournées dans la réponse |
pagination.per_page |
nombre de catégorie retournées par page |
Paramètres de requête disponibles
clé |
Description |
community_ids[] |
Critère de filtre sur les identifiants des communautés de l’organisation (par défaut, absent). Paramètre cumulable pour obtenir les catégories de plusieurs communautés d’une même organisation. Si absent, les catégories de toutes les communautés confondues seront retournées. Voir Comment consulter les communautés qui composent l’organisation ? pour obtenir les identifiants des communautés pour la mise en place des filtres. |
page |
permet de naviguer dans les catégories (par défaut, page=1) |
per_page |
modifie le nombre de catégories retournées par page (par défaut, per_page=20) |
Cas d’usage
Récupérer les catégories/sous-catégories d’une communauté spécifique de l’organisation :
curl 'https://api.steeple.com/v1/categories?community_ids[]=bea39d22-c395-48xx-b804-b0c428346c08' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2ODMyXXX2MTYsInN1YiI6ImYzNjU0ODgwLTM0YzAtNGQ4Yi04OWU4LWEzNGU2MTE1YTM3NSJ9.eOpVocgU1Pzapnj3iFc6RzqWi3V63_xnXEb_AwDF-dx' |