esup-multi

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMULTI/pages/1425801229/Connecteur+CMS+Headless) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Paramètres d'appels

URL en méthode POST

<host>/graphql
  • host : adresse du serveur


Header de la requête :

{
  "Content-Type": application/json
}


Body des requêtes :


  • Channels 

query {
channels{
id
code
routerLink
icon
color
filterable
translations

Unknown macro: { languagesCode label }

}
}


  • Contact Us

query {
contactUs{
id
to
icon
translations

Unknown macro: { languagesCode content title }

}
}


  • Features

query {
features(status: "published") {
id
description
icon
iconSvgDark
iconSvgLight
link
menu
position
routerLink
ssoService
status
type
translations

Unknown macro: { languagesCode searchKeywords shortTitle title }

authorization

Unknown macro: { roles authorization }

settingsByRole

Unknown macro: { position role }

}
}


  • Pages

query {
pages(status: "published") {
id
status
icon
iconSvgDark
iconSvgLight
position
statisticName
translations

Unknown macro: { languagesCode content title }

}
}


  • Widgets

query {
widgets(status: "published") {
id
status
description
widget
iconSvgDark
iconSvgLight
icon
link
position
ssoService
statisticName
routerLink
color
type
translations

Unknown macro: { languagesCode content title }

authorization

Unknown macro: { roles authorization }

settingsByRole

Unknown macro: { position role }

}
}


  • Social Networks

query {
socialNetworks

Unknown macro: { id icon link title }

}


  • Login

query {
login{
id
translations

Unknown macro: { languagesCode connexionText notAuthenticatedText }

}
}


  • Languages

query {
languages

Unknown macro: { code direction name }

}


  • Important News

query {
importantNews(status: "published"){
id
status
image
link
color
position
statisticName
translations

Unknown macro: { languagesCode content buttonLabel title }

authorization

Unknown macro: { roles authorization }

}
}


Format de retour

Format attendu

  • Code HTTP 200 : si tout s'est bien passé

Cas d'erreur

  • Erreur HTTP 4xx ou 5xx : En cas de problème ou erreur

Exemple

URL en méthode POST

<host>/graphql

Requête

query {
languages

Unknown macro: { code direction name }

}

Réponse

Body de la requête
{
    "data": {
        "languages": [
            {
                "code": "fr",
                "direction": "ltr",
                "name": "Français"
            },
            {
                "code": "en",
                "direction": "ltr",
                "name": "English"
            }
        ]
    }
}



  • Aucune étiquette